一、JS數組定義方式
JS數組是一種特殊的對象,它可以存儲多個值,但這些值必須以數字索引的方式進行訪問。JS數組定義的方式有多種形式:
1、使用數組字面量([]):這種方式最常用,可以直接在[]中定義數組元素,例如:
let array1 = [1, 2, 3, 4];
2、使用new關鍵字:可以使用new Array()定義數組,例如:
let array2 = new Array();
此時如果需要定義數組長度,可以傳入一個數字作為參數,例如:
let array3 = new Array(10);
以上代碼定義了一個長度為10的數組,數組中各個元素的默認值都為undefined。
二、JS數組定義字符串
JS數組不僅可以用數字來索引,還可以使用字符串來索引,這種方式稱為關聯數組。例如:
let obj = {'name':'張三', 'age':18};
以上代碼就定義了一個關聯數組obj,其中name和age都是索引,其值分別為’張三’和18。
三、JS數組定義下標
JS數組中的下標是從0開始的。例如,在以下定義里,a[0]的值是1,a[1]的值是2,依次類推。
let a = [1, 2, 3];
四、JS數組定義0
JS數組的下標是從0開始的,因此可以定義一個包含0的數組,例如:
let a = [0, 1, 2, 3];
以上定義了一個包含0的數組a。
五、JS數組定義初始化
JS數組可以直接初始化,例如:
let a = Array(3).fill('hello world');
以上代碼定義了一個長度為3的數組a,數組各個元素的默認值均為’hello world’。
六、JS數組定義並賦值
JS數組除了可以在定義時初始化外,也可以後續通過循環或遍歷來賦值。例如:
let a = [];
for(let i = 0; i < 10; i++) {
a[i] = i;
}
以上代碼定義了一個長度為10的數組a,數組元素的值分別為0~9。
七、JS二維數組定義
JS數組可以通過將數組作為元素來定義二維數組,例如:
let a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
以上代碼定義了一個3×3的二維數組a,其中a[0][0]的值為1,a[1][2]的值為6,依此類推。
八、JS數組常用方法
JS數組有很多常用方法,這裡介紹幾個常用的方法:
1、push:在數組的末尾添加一個或多個元素。
let a = [1, 2, 3];
a.push(4);
以上代碼將4添加到數組a末尾。
2、pop:從數組的末尾刪除一個元素。
let a = [1, 2, 3];
a.pop();
以上代碼刪除了數組a的最後一個元素。
3、splice:從數組中刪除或添加元素。
let a = [1, 2, 3];
a.splice(1, 1, 4, 5);
以上代碼表示從數組a的第二個位置開始刪除一個元素,然後在該位置添加4和5兩個元素。
九、JS數組添加數據
JS數組可以通過下標來添加數據,例如:
let a = [];
a[0] = 1;
a[1] = 2;
以上代碼定義了一個長度為2的數組a,其值為[1, 2]。
十、定義 JS數組的正確方法
JS數組的定義方式很多,但是為了代碼更加規範和易讀,建議使用數組字面量的方式來定義數組,例如:
let a = [1, 2, 3];
以上代碼定義了一個長度為3的數組a,其值為[1, 2, 3]。
原創文章,作者:JKNB,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/136707.html