通过id删除数组中的对象可以使用以下方法:
const array = [
{ id: 1, name: '对象1' },
{ id: 2, name: '对象2' },
{ id: 3, name: '对象3' }
];
const idToRemove = 2;
const newArray = array.filter(obj => obj.id !== idToRemove);
console.log(newArray);
输出结果:
[
{ id: 1, name: '对象1' },
{ id: 3, name: '对象3' }
]
const array = [
{ id: 1, name: '对象1' },
{ id: 2, name: '对象2' },
{ id: 3, name: '对象3' }
];
const idToRemove = 2;
const indexToRemove = array.findIndex(obj => obj.id === idToRemove);
if (indexToRemove !== -1) {
array.splice(indexToRemove, 1);
}
console.log(array);
输出结果:
[
{ id: 1, name: '对象1' },
{ id: 3, name: '对象3' }
]
这些方法可以帮助你通过id删除数组中的对象。在实际应用中,你可以根据具体的需求选择适合的方法。
领取专属 10元无门槛券
手把手带您无忧上云