陣列的概念及例項
一、什麼是陣列?應該如何宣告。
陣列是記憶體中一片連續的儲存空間。
宣告陣列有兩種方式:
(1)、通過字面量的方式宣告陣列
例:var a=[10,20,30,40,50,60] ;
宣告乙個陣列,該陣列的名稱為a,該陣列共有6個陣列元素。
(2)、通過陣列的「建構函式」宣告陣列:
var b=new array(100,200,300,400,500);
注:new是乙個單目運算子,後面可以跟「建構函式」。陣列的建構函式名為array,宣告陣列b,該陣列有5個陣列元素。
二、如何獲取陣列元素的個數;
可以使用陣列的length屬性,該屬性可以利用陣列名進行引用。
例:var arr=["a","b","c","d"];
console.log(arr.length); //5 表示該陣列一共有5個元素
var brr=;
console.log(brr.length); //0 表示該陣列沒有陣列元素。
var crr=new array(7,1);
console.log //2 表示該陣列有兩個陣列元素。
var drr=new array(7);
console.log(drr.length); //7表示該陣列有7個陣列元素。
注:當使用typeof()運算子測試陣列名會得到什麼?
var x=[1,2,3,4,5];
console.log(typeof(x)); //object
三、如何運算元組元素
(1)、顯示所有的陣列元素:
可以通過對陣列名稱的輸出,可以顯示所有的陣列元素。
例:var w=[5,10,15,20,25,30,35,40];
console.log(w); //[5,10,15,20,25,30,35,40]
(2)允許通過為陣列的length屬性賦值來改變陣列元素的個數。
例1、 var x=[10,20,30,40,50];
x.length=10; //擴大了陣列元素的個數,多餘的陣列元素暫時只有位置,沒有資料
console.log(x); //[10,20,30,40,50, empty x 5]
document.write(x); //10,20,30,40,50,
例2、2)var x=[10,20,30,40,50];
x.length=3; //縮小了陣列元素的個數,陣列會從後面的資料中將多餘的資料刪除
console.log(x); //[10,20,30]
(3)、如何操作乙個陣列元素:
陣列中的陣列元素下標從0開始計數。
1、獲取陣列元素:
var m=[「tom」,「lucy」,「jim」,「bob」];
console.log(m[1]); // lucy
2、為乙個空陣列賦值:
var y=;
y[0]=「語文」;
y[1]=「數學」;
y[2]=「英語」;
console.log(y); // [「語文」,「數學」,「英語」]
(4)、允許通過為乙個不存在的大下標的陣列元素賦值來增大陣列。
var t=[「a」,「b」,「c」];
t[100]=「z」;
console.log(t.length); //101
console.log(t); //[「a」,「b」,「c」, empty x 97 ,「z」]
(5)、可以使用for迴圈來對陣列進行陣列元素的逐個輸出:
var array=[10,20,30,40,50,60,…….];
for(var i=0;i8)問題。第乙個格仔放1粒公尺,第2個格仔放2粒公尺,以後每個格仔的公尺粒個數是前乙個格仔公尺粒個數的2倍。
假設一噸大公尺2500萬粒,總共需要多少噸大公尺。
var chess=new array(64);
chess[0]=1;
var sum=chess[0];
for(var i=1;ichess[i-1];
sum=sum+=chess[i];
}var weight=sum/25000000;
console.log(「共需要」 + weight + 「噸大公尺」);
陣列概念及作業
在c語言中,陣列屬於構造資料型別,乙個陣列可以分解為多個陣列元素,這些陣列元素可以是基本資料型別或是構造型別。因此按陣列元素的型別不同,陣列又可分為數值陣列 字元陣列 指標陣列 結構陣列等各種類別。在程式中為了處理方便,把具有相同型別的若干變數,按照有序的形式組織起來就形成了陣列。在沒有形成陣列之前...
Java TCP通訊概念及例項
tcp udp 協議tcp協議和udp協議的區別類似於 系統和郵政系統。1 tcp 類似於 系統,建立雙向的通訊通道,確定連線,話音順序接聽。2 udp 類似於郵政系統,傳送方將信件傳送到正確的位址,但並不知道準確的郵路,大多數郵件到達了目的地,個別情況一些郵件會在路上丟失。郵件不保證順序到達目的地...
python壓包的概念及例項詳解
對於一些分解後的元素,我們也是有重新歸類的需要。那麼我們把解包的恢復過程,叫做壓包。這裡要用到zip函式的方法,對元素重新進行打包處理,在之前的學習中我們已經對zip函式有所接觸。下面我們就python壓包的概念方法進行介紹,然後帶來相關的例項使用。壓包是解包的逆過程,用zip函式實現。1 zip ...