更多 Array
方法使用
const inventory = [
{ name: 'apples', quantity: 2 },
{ name: 'bananas', quantity: 0 },
{ name: 'cheeries', quantity: 3 }
];
- .find()
返回找到的元素,参数传入一个回调函数,函数里面三个参数分别是element
,index
,array
如果要在数组中寻找某个元素,可以使用循环,但是 forEach
中途不能打断,性能相对劣,for of
可读性相对劣
const bananas = inventory.find(fruit => fruit.name === 'bananas');
- .findIndex()
类似.find()
,区别在于返回的是元素的索引
const bananas = inventory.findIndex(fruit => fruit.name === 'bananas');
- .some()
数组满足测试函数条件,返回true
const bananas = inventory.find(fruit => fruit.quantity > 0); // true
- .every()
数组满足所有测试函数条件,返回true
const bananas = inventory.every(fruit => fruit.quantity > 0); // false
网友评论