-
indexOf()
- 與String類似,Array()也可以通過indexOf()來搜索一個指定元素的位置
-
slice()
- 截取Array的部分元素,返回一個新的數組
-
var arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G']; arr.slice(0, 3); // 從索引0開始,到索引3結束,但不包括索引3: ['A', 'B', 'C'] arr.slice(3); // 從索引3開始到結束: ['D', 'E', 'F', 'G']
注意到
slice()
的起止參數包括開始索引,不包括結束索引。如果不給
slice()
傳遞任何參數,它就會從頭到尾截取所有元素。利用這一點,我們可以很容易地複製一個Array
-
push()和pop()
push()往數組最後添加若干元素
pop()從數組的最後刪除一個元素
-
unshift()和shift()
unshift()往數組的頭部添加若干元素,shirt刪除數組的第一個元素
-
sort
- 對當前數組進行排序,可以自定義排序規則
-
reverse
- 反轉數組
-
splice
- 修改數組,可以從指定索引開始刪除若干元素,然後再從該位置添加若干元素
-
var arr = ['Microsoft', 'Apple', 'Yahoo', 'AOL', 'Excite', 'Oracle']; // 從索引2開始刪除3個元素,然後再添加兩個元素: arr.splice(2, 3, 'Google', 'Facebook'); // 返回刪除的元素 ['Yahoo', 'AOL', 'Excite'] arr; // ['Microsoft', 'Apple', 'Google', 'Facebook', 'Oracle'] // 只刪除,不添加: arr.splice(2, 2); // ['Google', 'Facebook'] arr; // ['Microsoft', 'Apple', 'Oracle'] // 只添加,不刪除: arr.splice(2, 0, 'Google', 'Facebook'); // 返回[],因爲沒有刪除任何元素 arr; // ['Microsoft', 'Apple', 'Google', 'Facebook', 'Oracle']
-
concat
- 連接兩個數組,並返回一個新的數組
-
join
- 非常實用,把當前數組的每個元素都用指定的字符串連接起來,返回連接後的字符串
-
多維數組
- JavaScript可以有多維數組