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(開始位置, 刪除的個數,元素)
可以實現增刪改:
let
arr = [1, 2, 3, 4, 5];
let
arr1 = arr.splice(2, 0
'haha'
)
let
arr2 = arr.splice(2, 3)
let
arr1 = 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 複製陣列 返回值是複...