JavaScript 中可以使用 splice() 方法删除数组中的某个对象。该方法接受两个参数,第一个参数表示要删除的元素的索引位置,第二个参数表示要删除的元素的数量。
例如,假设有以下数组:
const myArray = [
{ id: 1, name: 'John' },
{ id: 2, name: 'Jane' },
{ id: 3, name: 'Alice' }
];
如果要删除 myArray 数组中 id 值为 2 的对象,可以使用以下代码:
const indexToRemove = myArray.findIndex(item => item.id === 2);
myArray.splice(indexToRemove, 1);
在上面的代码中,findIndex() 方法用于查找要删除的对象的索引位置,并将其保存在 indexToRemove 变量中。然后,splice() 方法使用 indexToRemove 和数量为 1 的参数来删除该对象。
此时,myArray 数组将变为:
[
{ id: 1, name: 'John' },
{ id: 3, name: 'Alice' }
]
请注意,splice() 方法会修改原始数组。如果不想修改原始数组,可以使用 filter() 方法创建一个新的不包含要删除对象的数组。例如:
const newArray = myArray.filter(item => item.id !== 2);
这将返回一个新数组,其中不包括 id 值为 2 的对象。

便宜VPS测评











