js中陣列常用方法

2022-07-01 22:27:14 字數 2378 閱讀 8608

1.array.push()

此方法是在陣列的後面新增新加元素,此方法改變了陣列的長度:

var aa=[1,2,3];

var bb=aa.push(4,5);

console.log(bb)   // 5 返回的是陣列的長度

console.log(aa)  // [1, 2, 3, 4, 5]  原陣列被改變了,後面新增了新加入的值

2.array.pop()

此方法在陣列後面刪除最後乙個元素,並返回陣列,此方法改變了陣列的長度:

var aa=[1,2,3];

var bb=aa.pop();

console.log(aa)   //[1, 2]  原陣列被改變了,最後的值被刪除了

3.array.shift()

此方法在陣列後面刪除第乙個元素,並返回陣列,此方法改變了陣列的長度:

var aa=[1,2,3];

var bb=aa.shift();

console.log(aa)  //[2, 3]  原陣列被改變了,第乙個值被刪除了

4array.unshift()

此方法是將乙個或多個元素新增到陣列的開頭,並返回新陣列的長度,此方法改變了陣列的長度:

var aa=[1,2,3];

var bb=aa.unshift(4,5);

console.log(aa)  //[4, 5, 1, 2, 3]  原陣列被改變了,新的元素新增在了陣列的開頭

5.array.isarray()

判斷乙個物件是不是陣列,返回的是布林值

var aa=[1,2,3];

array.isarray(aa);  // true

6.array.concat()

concat() 方法用於連線兩個或多個陣列。

該方法不會改變現有的陣列,而僅僅會返回被連線陣列的乙個副本。

返回乙個新的陣列。該陣列是通過把所有 arrayx 引數新增到 arrayobject 中生成的。如果要進行 concat() 操作的引數是陣列,那麼新增的是陣列中的元素,而不是陣列。

var aa=[1,2,3];

var bb=aa.concat(4,5);

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

console.log(bb)   // [1, 2, 3, 4, 5]

7.array.tostring()

此方法將陣列轉化為字串:

var aa=[1,2,3];

var bb=aa.tostring();

console.log(aa)  // [1, 2, 3]  原陣列不變

console.log(bb)  // 1,2,3   返回乙個字串

8.array.join()

此方法也是將陣列轉化為字串:

join()方法將乙個陣列(或乙個類陣列物件)的所有元素連線成乙個字串並返回這個字串。如果陣列只有乙個專案,那麼將返回該專案而不使用分隔符。

var aa=[1,2,3];

console.log(aa.join("+"))   // 1+2+3  可以新增連線符或不加

9.array.splice(開始位置, 刪除的個數,元素)

可以實現增刪改:

letarr = [1, 2, 3, 4, 5];

letarr1 = arr.splice(2, 0'haha')

letarr2 = arr.splice(2, 3)

letarr1 = arr.splice(2, 1'haha')

console.log(arr1)// [1, 2, 'haha', 3, 4, 5]新增乙個元素

console.log(arr2)// [1, 2] 刪除三個元素

console.log(arr3)// [1, 2, 'haha', 4, 5] 替換乙個元素

10.array.sort()

對陣列的元素進行排序,原陣列被改變

var arry=[6,5,3,8,2]

console.log(arry.sort())  //  [2, 3, 5, 6, 8]   

js中陣列常用方法總結

1.array.map 此方法是將陣列中的每個元素呼叫乙個提供的函式,結果作為乙個新的陣列返回,並沒有改變原來的陣列。let arr 1 2,3 4,5 let newarr arr.map x x 2 arr 1,2,3,4,5 原陣列保持不變 newarr 2,4,6,8,10 返回新陣列2.a...

js中陣列常用方法總結

array.map 此方法是將陣列中的每個元素呼叫乙個提供的函式,結果作為乙個新的陣列返回,並沒有改變原來的陣列1 let arr 1,2,3,4,5 let newarr arr.map x x 2 arr 1,2,3,4,5 原陣列保持不變 newarr 2,4,6,8,10 返回新陣列 2 l...

js陣列常用方法

push 向陣列的末尾增加一項 返回值是陣列的新長度 unshift 向陣列開頭增加一項 返回值是陣列的新長度 pop 刪除陣列的末尾項 返回值是刪除的陣列項 shift 刪除陣列開頭項 返回被刪除的開頭專案 splice 刪除陣列中的任意項 返回值是被刪除的陣列項 slice 複製陣列 返回值是複...