1. 程式人生 > >陣列的方法(針對是否改變原陣列)

陣列的方法(針對是否改變原陣列)

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
});