JavaScriptでの値による配列からのオブジェクトの削除方法


方法1: Array.filter()を使用する方法

const array = [{id: 1, name: 'Apple'}, {id: 2, name: 'Banana'}, {id: 3, name: 'Orange'}];
const valueToRemove = 'Banana';
const newArray = array.filter(item => item.name !== valueToRemove);
console.log(newArray);

方法2: Array.findIndex()とArray.splice()を組み合わせる方法

const array = [{id: 1, name: 'Apple'}, {id: 2, name: 'Banana'}, {id: 3, name: 'Orange'}];
const valueToRemove = 'Banana';
const index = array.findIndex(item => item.name === valueToRemove);
if (index !== -1) {
  array.splice(index, 1);
}
console.log(array);

方法3: forループを使用する方法

const array = [{id: 1, name: 'Apple'}, {id: 2, name: 'Banana'}, {id: 3, name: 'Orange'}];
const valueToRemove = 'Banana';
for (let i = 0; i < array.length; i++) {
  if (array[i].name === valueToRemove) {
    array.splice(i, 1);
    i--;
  }
}
console.log(array);

これらの方法を使用することで、JavaScriptで配列から特定の値を持つオブジェクトを削除することができます。選択した方法に応じて、コード例を参考にしてください。