如果条件匹配,如何从数组循环中删除特定项目?
array.map(item => {
item.id === companyId ?
//how to remove this item from the array??
} : null)
预先感谢
答案 0 :(得分:2)
您可以使用本机JS .filter
方法
const newArray = array.filter(item => item.id !== companyId)
这将返回一个没有匹配项的新数组。
答案 1 :(得分:2)
您可以使用filter
函数:
var data = [{id: 1}, {id: 2}, {id: 3}];
const result = data.filter(val => val.id != 2);
console.log(result);