从对象数组中删除项可以通过以下几种方法实现:
const array = [
{ id: 1, name: 'Apple' },
{ id: 2, name: 'Banana' },
{ id: 3, name: 'Orange' }
];
const newArray = array.filter(item => item.id !== 2);
console.log(newArray);
输出结果为:
[
{ id: 1, name: 'Apple' },
{ id: 3, name: 'Orange' }
]
const array = [
{ id: 1, name: 'Apple' },
{ id: 2, name: 'Banana' },
{ id: 3, name: 'Orange' }
];
const index = array.findIndex(item => item.id === 2);
if (index !== -1) {
array.splice(index, 1);
}
console.log(array);
输出结果为:
[
{ id: 1, name: 'Apple' },
{ id: 3, name: 'Orange' }
]
const array = [
{ id: 1, name: 'Apple' },
{ id: 2, name: 'Banana' },
{ id: 3, name: 'Orange' }
];
const newArray = array.map(item => item.id !== 2 ? item : null).filter(item => item !== null);
console.log(newArray);
输出结果为:
[
{ id: 1, name: 'Apple' },
{ id: 3, name: 'Orange' }
]
以上是从对象数组中删除项的几种常见方法,具体使用哪种方法取决于实际需求和场景。
领取专属 10元无门槛券
手把手带您无忧上云