iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 5
1
自我挑戰組

JavaScript技術手冊閱讀筆記系列 第 5

第5天:JavaScript的內建型態-陣列與類陣列

陣列

如果要建立陣列,可以使用陣列實字[]來建立一個陣列物件,陣列本身就是物件,使用typeof [1,2] 可以得到這是object的回應

陣列實字中,每個元素都是使用逗號(,)來分隔的,若要存取陣列中的元素,可以使用[]指定要取得第幾個元素,從0開始,如圖所示:
https://ithelp.ithome.com.tw/upload/images/20200920/20120420IJY8sHWLob.png

我們可以使用等號(=)對陣列指定元素進行修改,另外也可以使用.length來得到陣列元素的數量,

對陣列.length使用等號是可以更改陣列元素數量的,但是建議不要這麼使用,這會產生空項目Empty item,所以不要這樣用。
https://ithelp.ithome.com.tw/upload/images/20200920/20120420XoA9NiTB6W.png

類陣列

JavaScript的陣列是種物件,其行為不像其他程式語言的陣列是連續的記憶體空間。
物件也可以使用[]來指定取得物件成員
例如:

var man = {name:'長庚',age:18};
man['name'];

所以說我們可以用物件建立一個很像陣列的東西,稱為-類陣列

var a = {
    '0': 0,
    '1':'a',
    '2':'b',
    '3':'c',
    length:4
};

for(var i = 0 ; i<a.length;i++){
    console.log(a[i]);
}

https://ithelp.ithome.com.tw/upload/images/20200920/20120420B0owqCfL0N.png

粉絲專頁:https://www.facebook.com/dannyliu.me


上一篇
第4天:JavaScript的內建型態-複合型態
下一篇
第6天:變數宣告let、const的差別
系列文
JavaScript技術手冊閱讀筆記30

尚未有邦友留言

立即登入留言