陣列的概念及例項

2021-10-11 19:08:13 字數 2148 閱讀 4795

陣列的概念及例項

一、什麼是陣列?應該如何宣告。

陣列是記憶體中一片連續的儲存空間。

宣告陣列有兩種方式:

(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 ...