javascript 數(shù)組下標(biāo)是指數(shù)組元素的索引值,是一個整數(shù),其范圍從 0 到數(shù)組長度減 1。下標(biāo)可以用于訪問和修改數(shù)組元素,是javascript數(shù)組中非常重要的概念。
例如:
var arr = [1, 2, 3, 4, 5]; console.log(arr[0]); // 輸出:1 console.log(arr[4]); // 輸出:5
在上面的例子中,我們通過方括號及整數(shù)下標(biāo)來訪問 JavaScript 數(shù)組中的元素。
當(dāng)然,下標(biāo)也可以用于修改數(shù)組元素:
var arr = [1, 2, 3, 4, 5]; arr[0] = 10; console.log(arr); // 輸出:[10, 2, 3, 4, 5]
當(dāng)設(shè)置數(shù)組的時候,可以自動地為數(shù)組元素分配一個下標(biāo):
var arr = []; arr[0] = 1; arr[1] = 2; arr[2] = 3; console.log(arr); // 輸出:[1, 2, 3]
數(shù)組下標(biāo)也可以在創(chuàng)建數(shù)組時直接指定:
var arr = ['apple', 'banana', 'orange']; console.log(arr[2]); // 輸出:"orange"
需要注意的是,如果數(shù)組下標(biāo)大于數(shù)組長度,那么 JavaScript 會自動分配“空”項,不會報錯:
var arr = [1, 2, 3]; arr[10] = 10; console.log(arr); // 輸出:[1, 2, 3, 7 × empty, 10]
在上面的例子中,數(shù)組長度為 3,但是我們試圖訪問下標(biāo)為 10 的元素。JavaScript 知道這個下標(biāo)是未定義的,所以自動地給數(shù)組添加了 7 個空項。
最后,我們可以使用 for 循環(huán)來遍歷數(shù)組,也就是訪問數(shù)組的每一個元素:
var arr = ['apple', 'banana', 'orange']; for (var i = 0; i< arr.length; i++) { console.log(arr[i]); // 輸出:apple banana orange }
在上面的例子中,通過使用 for 循環(huán),我們遍歷了數(shù)組的每一個元素,并依次輸出到控制臺上。
總之,JavaScript 數(shù)組下標(biāo)是數(shù)組中非常重要的概念,它允許我們訪問、修改和遍歷 JavaScript 數(shù)組的元素。無論是在日常開發(fā)中還是在練習(xí)中,都應(yīng)該認(rèn)真掌握它。