- find(callback): 用于查找满足条件的第一个元素
- findIndex(callback):用于查找满足条件的第一个元素的下标
const arr = [{
name: "a",
id: 1
},
{
name: "b",
id: 2
},
{
name: "c",
id: 3
},
]
const result = arr.find(item => item.id === 2)
const resultIndex = arr.findIndex(item => item.id === 2)
console.log(result, resultIndex);
- fill(data):用指定的数据填充满数组所有的内容
const arr = new Array(100);
arr.fill("abc");
- copyWithin(target, start?, end?): 在数组内部完成复制
const arr = [1, 2, 3, 4, 5, 6];
arr.copyWithin(2);
arr.copyWithin(2, 1);
arr.copyWithin(2, 1, 3);
console.log(arr)
- includes(data):判断数组中是否包含某个值,使用Object.is匹配
const arr = [45, 21, 356, 66 , 6, NaN, 723, 54];
console.log(arr.indexOf(66) >= 0)
console.log(arr.includes(NaN));