filterを使ってオブジェクトの配列から任意の要素を削除する方法
let array = [ {name:'tarou',id:2}, {name:'jirou',id:4}, {name:'hanako',id:5} ];
たとえばこのようなオブジェクトの配列から
IDが5の要素を削除したい場合
let array = [ {name:'tarou',id:2}, {name:'jirou',id:4}, {name:'hanako',id:5} ]; console.log(`before: array = ${JSON.stringify(array)}`); // before: array = [{"name":"tarou","id":2},{"name":"jirou","id":4},{"name":"hanako","id":5}] array = array.filter( obj => obj.id!==5) console.log(`after: array = ${JSON.stringify(array)}`) // after: array = [{"name":"tarou","id":2},{"name":"jirou","id":4}]
filterを使って特定の要素だけ抽出することができる