Array.from() 把數組或類數組轉成數組
function fn() {
//下面兩種方式將....轉爲數組
//let arr = Array.from(arguments);
//let arr = [...arguments];
console.log(arr);
}
//fn(1,2,3);
Array.of()
給數組添加值
console.log(new Array(3).length);// [,,] 其中3代表長度
console.log(Array.of(3).length);// [3]
fill() 填充
let arr = [1,2,3,4,5];
arr.fill('a',1,3); //[1,a,a,4,5]
console.log(arr);
copyWithin()替換
let arr2 = [1,2,3,4,5];
arr2.copyWithin(0,2,4);
console.log(arr2); // [3, 4, 3, 4, 5] 用下標2-4(不包含4)的元素從0開始替換
find() findIndex()
// find() findIndex() es5 some/every
let res = [2,3,3].findIndex(item=>item > 1 ); //找到第一個返回值爲true的值的下標作爲返回值
console.log(res);
let res2 = [1,2,3].some(item=>item>12);
console.log(res2); //某個值大於12就返回true
let res3 = [1,2,3].every(item=>{
console.log(123);
return item<2; //每個值小於2就返回true
});
console.log(res3);