一、數組簡介
JavaScript是一種弱類型、面向對象的腳本語言,其數組和其他語言的數組非常相似。數組是一種由數據組成的列表,使用時可以根據需要調整數組的大小。JavaScript數組可以存儲任意類型的數據,包括字元串、數字、對象等。
二、數組的創建方法
1. 直接初始化
var array1 = [1, 2, 3];
var array2 = ['a', 'b', 'c'];
var array3 = [true, false, true];
var array4 = [{name: 'John', age: 24}, {name: 'Mary', age: 23}];
上述代碼中,通過直接初始化的方式創建了四個數組,其中第一個數組包含了三個整型數據,第二個數組包含了三個字元串,第三個數組包含了三個布爾值,第四個數組包含了兩個對象,對象可以包含多個鍵值對。
2. 使用數組構造函數
var array1 = new Array(1, 2, 3);
var array2 = new Array('a', 'b', 'c');
var array3 = new Array(true, false, true);
var array4 = new Array({name: 'John', age: 24}, {name: 'Mary', age: 23});
使用Array構造函數創建數組與直接初始化相似,但需要在構造函數中傳遞參數。不同之處在於,如果只傳遞一個數字,則表示創建一個具有指定長度的空數組。
var emptyArray = new Array(5); // 創建長度為5的空數組
3. 使用Array.from方法
var array1 = Array.from('123'); // [ '1', '2', '3' ]
var array2 = Array.from([1, 2, 3], x => x + 1); // [ 2, 3, 4 ]
Array.from方法可以將數組類對象轉換為真正的數組,並支持在轉換過程中對數據進行處理。
4. 使用Array.of方法
var array1 = Array.of(1, 2, 3); // [1, 2, 3]
var array2 = Array.of('a', 'b', 'c'); // ['a', 'b', 'c']
Array.of方法可以創建一個具有指定元素的數組,並返回該數組。
5. 使用Array.fill方法
var array1 = new Array(5).fill(0); // [0, 0, 0, 0, 0]
var array2 = new Array(3).fill('abc'); // ['abc', 'abc', 'abc']
Array.fill方法可以填充一個數組,將數組的所有元素替換為指定值。
三、小結
以上是JavaScript數組初始化的多種方式,通過不同的方式創建數組可以更好地滿足不同的業務需求。
原創文章,作者:CCGE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/136214.html