陣列扁平化。
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 二維陣列轉一維陣列...