JS陣列方法

2021-10-24 19:13:27 字數 1379 閱讀 8585

陣列扁平化。

const arr1 =[0

,1,2

,[3,

4]];

console.

log(arr1.

flat()

);// [0, 1, 2, 3, 4]

使用infinity可以展開任意深度的巢狀陣列

const arr2 =[0

,1,[

2,[[

[3,4

]]]]

];console.

log(arr1.

flat

(infinity))

// [0, 1, 2, 3, 4]

對陣列的每一項執行指定的函式

arr.reduce(callback(acc, cur, idx, src), initialvalue)

callback引數:

initialvalue:初始值

const arr =[1

,2,3

,4]const result = arr.

reduce

((acc, cur)

=>

)console.

log(result)

// 10

reduceright(): 作用和reduce相同,是從右向左遍歷

測試陣列中是否有至少乙個元素通過了指定函式測試,返回布林值

const arr =[1

,2,3

,4]const test1 = arr.

some

(item => item >3)

const test2 = arr.

some

(item => item >4)

console.

log(test1)

// true

console.

log(test2)

// false

測試陣列是否每個元素都通過了指定函式的測試,返回布林值

const arr =[1

,2,3

,4]const test1 = arr.

every

(item => item >0)

const test2 = arr.

every

(item => item >1)

console.

log(test1)

// true

console.

log(test2)

// false

js陣列方法

array.json 方法將陣列中所有元素都轉化為字串並連線在一起 預設逗號 返回生成的字串,原陣列不改變 例 var a 1 2,3 a.join 1,2,3 a.join 1 2 3 array.reverse 方法將陣列中的元素顛倒順序 返回逆序的陣列,原陣列改變 例 var a 1,2,3 ...

JS陣列方法

tostring var ary 1,2,3,4,5,6 var str ary.tostring console.log str console.log typeof str push 陣列尾部新增陣列 pop 從陣列尾部刪除乙個元素 unshift 在陣列的第乙個元素前面插入乙個或多個元素 sh...

js陣列方法

陣列包含 iscontain function arr1,arr2 return true 陣列排序 isincrease true遞增 小 大 isincrease false遞減 大 小 arrcompare function property,isincrease else 二維陣列轉一維陣列...