1 concat、2 push、3 pop、4 shift、5 unshift、6 slice、7 splice、8 reverse、9 sort、10join、11 tostring、12 tolocalstring、13 valueof、14 tosource
連線兩個或更多的陣列,並返回結果。
a.
concat
(item, item1,
..., itemx)
1.1、 item
必需可以是具體的值,也可以是陣列物件(新增的是陣列中的元素)
let a =[1
,2,3
]let b = a.
concat(4
,[5,
6],,
'8')
console.
log(a)
// [ 1, 2, 3 ]
console.
log(b)
// [ 1, 2, 3, 4, 5, 6, , '8' ]
向陣列末尾新增乙個或更多元素,直接改變原陣列
push()和pop()方法可以提供先進後出棧的功能
let a =[1
,2,3
]a.push(4
,[5,
6],,
'8')
console.
log(a)
// [ 1, 2, 3, 4, [ 5, 6 ], , '8' ]
刪除並返回陣列最後1個元素
如果陣列為空,pop()不改變陣列,並返回undefined值
let a =[1
]let b = a.
pop(
)console.
log(a, b)
// 1
let c = a.
pop(
)console.
log(a, c)
// undefined
刪除並返回陣列的第1個元素
如果陣列為空,shift()不改變陣列,並返回undefined值
let a =[1
,2,3
]a.shift()
console.
log(a)
// [ 2, 3 ]
向陣列開頭新增1個或多個元素,直接修改原陣列
let a =[1
,2,3
]a.unshift(4
,[5,
6],,
'8')
console.
log(a)
// [ 4, [ 5, 6 ], , '8', 1, 2, 3 ]
從某個已有的陣列返回選定的元素
詳情:刪除元素,並向陣列新增新元素、
詳情:顛倒陣列中元素的順序,直接改變原陣列
let a =[1
,2,3
]a.reverse()
console.
log(a)
// [ 3, 2, 1 ]
對陣列的元素進行排序,直接改變原陣列
a.
sort
(sortby)
9.1 sortby
可選,預設按照字典序排序
注意:如果需要比較數字大小,需要轉換為number
let a =[10
,12,1
,2,-
1,-2
,-10,
-12]a.
sort()
console.
log(a)
// [ -1, -10, -12, -2, 1, 10, 12, 2 ]
a.sort
((a, b)
=>
)console.
log(a)
// [ -12, -10, -2, -1, 1, 2, 10, 12 ]
把陣列的所有元素放入乙個字串,並通過指定分隔符進行分隔
a.
join
(separator)
10.1 separator
可選,指定使用的分隔符
如果省略,預設使用逗號作為分隔符
let a =[1
,2,3
,[4,
5],]
let b = a.
join()
console.
log(b)
// 1,2,3,4,5,[object object]
let c = a.
join
('-'
)console.
log(c)
// 1-2-3-4,5-[object object]
把陣列轉化為字串,並返回結果
返回值與沒有引數的join()方法返回的字串相同
let a =[1
,2,3
,[4,
5],]
let b = a.
tostring()
console.
log(b)
// 1,2,3,4,5,[object object]
把陣列轉換為本地陣列,並返回結果
let a =[1
,2,3
,[4,
5],]
let b = a.
tolocalestring()
console.
log(b)
// 1,2,3,4,5,[object object]
返回陣列物件的原始值
let a =[1
,2,3
,[4,
5],]
let b = a.
valueof()
console.
log(b)
// [1, 2, 3, [4, 5], ]
返回該物件源**
參考
陣列的15種方法
22 43 2020 7 311.陣列的15種方法 push 在尾部新增 返回陣列長度 unshift 在頭部新增 返回陣列長度 pop 在尾部刪除 shift 在頭部刪除 slice 開始位置,結束位置,若只有乙個引數,即無結束位置引數,則從開始到結束若結束位置大於開始位置,則返回空陣列 spli...
js陣列中常用的14種方法總結(es5)
1 join separator 通過分隔符將陣列轉換為字串 let arry 1,2,3,4 let newend arry.join console.log newend 1,2,3,4 console.log typeof newend string console.log arry 1,2,...
陣列迴圈的六種方法
1.foreach let array 1 2,3 4 array.foreach item,index,array foreach會遍歷陣列,沒有返回值,不允許在迴圈體內寫return,不會改變原來陣列的內容.foreach 也可以迴圈物件。2.map let array 1 2,3 4 let ...