所以,我有一个数组,我想通过删除一个特定的元素.find().我应该如何将它用于此目的?我知道它应该有一个条件,让我们说
if(element === selectedItem)
{
Array.splice(index,1);
}
Run Code Online (Sandbox Code Playgroud)
但我不知道如何将其纳入其中.find().
您可以使用findIndex而不是find:
var data = [
{ id: 1, name: 'Betty' },
{ id: 2, name: 'Mark' },
{ id: 3, name: 'Elizabeth' },
{ id: 4, name: 'Samuel' }
];
var index = data.findIndex(x => x.name === 'Mark');
if (index >= 0)
data.splice(index, 1);
console.log(data);Run Code Online (Sandbox Code Playgroud)