陣列的方法(針對是否改變原陣列)
阿新 • • 發佈:2019-01-29
Array物件常用方法:
不改變原陣列:
1、concat() 連線兩個或多個數組,並將新的陣列返回,不改變原陣列,返回新的陣列
2、join() 把陣列中所有元素放入一個字串,將陣列轉換為字串,不改變原陣列,返回字串
3、slice() 從已有的陣列中返回選定的元素,提取部分元素,放到新陣列中,引數解釋:1:擷取開始的位置的索引,包含開始索引;2:擷取結束的位置的索引,不包含結束索引。不改變原陣列,返回一個新陣列
4、toString() 把陣列轉為字串,不改變原陣列,返回陣列的字串形式
改變原陣列:
5、pop() 刪除陣列最後一個元素,如果陣列為空,則不改變陣列,返回undefined,改變原陣列,返回被刪除的元素
6、push() 向陣列末尾新增一個或多個元素,改變原陣列,返回新陣列的長度
7、reverse() 顛倒陣列中元素的順序,改變原陣列,返回該陣列
8、shift() 把陣列的第一個元素刪除,若空陣列,不進行任何操作,返回undefined,改變原陣列,返回第一個元素的值
9、sort() 對陣列元素進行排序,改變原陣列,返回該陣列
10、splice() 從陣列中新增/刪除專案,改變原陣列,返回被刪除的元素
11、unshift() 向陣列的開頭新增一個或多個元素,改變原陣列,返回新陣列的長度
迴圈陣列
12、forEach() 瀏覽器會在回撥函式中傳遞三個引數
第一個引數就是當前正在遍歷的元素
第二個引數就是當前正在遍歷的元素的索引
第三個引數就是正在遍歷的陣列
var arr=['a','b','c']; arr.forEach(function(item,index){ console.log(item); //a b c console.log(index);//0 1 2 });