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);