Array物件的方法

2021-08-30 11:09:46 字數 2870 閱讀 7980

1. concat() 連線兩個或多個陣列,該方法不會改變現有的陣列,而是返回乙個陣列的副本。

var arr=[1,5,3]

var newarr=arr.concat(1,2);

console.log(arr); //[1,5,3]

console.log(newarr); //[1,5,3,1,2]

var arr=[1,5,3] ; var arr1=[8,9]

var newarr=arr.concat(arr1);

console.log(arr); //[1,5,3]

console.log(newarr); //[1, 5, 3, 8 , 9]

2. join() 把陣列中的所有方法放入乙個字串,不改變原陣列

var arr=[1,5,3] ;

console.log(arr.join()); //1,5,3

console.log(typeof arr.join()) //string

3. pop() 刪除並返回陣列的最後乙個元素,會改變原陣列

var arr=[1,5,3] ;

console.log(arr.pop()); //3

console.log(arr); //[1, 5]

但是當 arr=時,不改變原陣列,arr.pop()返回undefined

var arr= ;

console.log(arr.pop()); //undefined

console.log(arr); //

4. push() 在陣列最後壓入乙個元素,改變原陣列,並且返回陣列現在的長度

var arr=[1,2,3] ;

console.log(arr.push(9)); //4

console.log(arr); //[1,2,3,9]

5. reverse() 顛倒陣列元素的位置,返回顛倒後的陣列,並且會改變原陣列

var arr=[1,2,3] ;

console.log(arr.reverse()); [3, 2, 1]

console.log(arr); //[3, 2, 1]

6. shift() 刪除陣列第乙個元素,返回第乙個元素,改變陣列長度;如果原陣列為空,則返回undefined,原陣列

var arr=[1,2,3] ;

console.log(arr.shift()); //1

console.log(arr); //[2,3]

7. unshift() 向陣列開頭新增乙個或著多個元素,返回陣列長度,改變原陣列

var arr=[1,2,3] ;

console.log(arr.unshift(5,9)); //5

console.log(arr); //[5,9,1,2,3]

8. slice() 從原來的陣列中返回選定好的元素,不改變原陣列

var arr=[1,2,3] ;

console.log(arr.slice(0,1));//1

console.log(arr);//[1,2,3]

9. splice() ①從陣列中刪除專案 ②向陣列中新增專案 會返回乙個陣列裡面是被刪除的元素,該方法會改變原陣列。

splice(index,howmany,item…) 前兩個引數必須要寫,index表示表示要刪除/新增的位置;howmany表示要刪除的數量,如果設定為零則不會刪除專案。

var arr=[1,2,3] ;

console.log(arr.splice(0,0,5,5));//

console.log(arr);//[5,5,1,2,3]

var arr=[1,2,3] ;

console.log(arr.splice(1,1,5,5));//[2]

console.log(arr);//[1,5,5,3]

10. sort() 對陣列中元素進行排序,並且會改變原陣列。

function arr(a,b)

sort(arr)如果a-b,則按照從小到大的順序排列 ,b-a則相反

var arr=[5,1,9] ;

console.log(arr.sort());//[1,5,9]

console.log(arr);//[1,5,9]

11. valueof() 返回陣列物件的原始值,不改變原陣列

Array 物件的方法

function load concat 連線兩個或更多的陣列,並返回結果。1 4 4 join 把陣列的所有元素放入乙個字串。元素通過指定的分隔符進行分隔。1 3 4 pop 刪除並返回陣列的最後乙個元素 1 4 5.5 push 向陣列的末尾新增乙個或更多元素,並返回新的長度。1 4 5.5 r...

Array 物件的方法

陣列內建方法 排序方法 sort fn 預設照ascii碼來排序 fn函式可以自定義排序的規則 reverse 倒序例項 var arr 2 5,9 4,3 1,0 arr.sort function a,b console.log arr 輸出結果是 0,1,2,3,4,5,9,通過函式定義了乙個...

Array物件的方法

array.isarray 物件 判斷這個物件是不是陣列 instanceof關鍵字 concat 陣列,陣列,陣列,組合乙個新的陣列 every 函式 返回值是布林型別,函式作為引數使用,函式中有三個引數,第乙個引數是元素的值,第二個引數是索引值,第三個引數是原來的陣列 沒用 如果這個陣列中的每個...