js arra陣列的14種方法

2021-10-06 02:25:28 字數 3220 閱讀 1436

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 ...