IDで検索し、JavaScriptのJSON配列からオブジェクトを削除します
このようないくつかの映画に関するデータを含むオブジェクトの配列があるとします-
const arr = [ {id: "1", name: "Snatch", type: "crime"}, {id: "2", name: "Witches of Eastwick", type: "comedy"}, {id: "3", name: "X-Men", type: "action"}, {id: "4", name: "Ordinary People", type: "drama"}, {id: "5", name: "Billy Elliot", type: "drama"}, {id: "6", name: "Toy Story", type: "children"} ];
最初の引数として1つの配列を取り、2番目の引数としてid文字列を受け取るJavaScript関数を作成する必要があります。次に、関数はそのIDでオブジェクトを検索し、配列にそのオブジェクトが含まれている場合は、そのオブジェクトを配列から削除する必要があります。
例
このためのコードは-
になりますconst arr = [ {id: "1", name: "Snatch", type: "crime"}, {id: "2", name: "Witches of Eastwick", type: "comedy"}, {id: "3", name: "X-Men", type: "action"}, {id: "4", name: "Ordinary People", type: "drama"}, {id: "5", name: "Billy Elliot", type: "drama"}, {id: "6", name: "Toy Story", type: "children"} ]; const removeById = (arr, id) => { const requiredIndex = arr.findIndex(el => { return el.id === String(id); }); if(requiredIndex === -1){ return false; }; return !!arr.splice(requiredIndex, 1); }; removeById(arr, 5); console.log(arr);
出力
そして、コンソールの出力は-
になります[ { id: '1', name: 'Snatch', type: 'crime' }, { id: '2', name: 'Witches of Eastwick', type: 'comedy' }, { id: '3', name: 'X-Men', type: 'action' }, { id: '4', name: 'Ordinary People', type: 'drama' }, { id: '6', name: 'Toy Story', type: 'children' } ]
-
JavaScript配列から値でアイテムを削除するにはどうすればよいですか?
JavaScriptで配列からアイテムを削除するには、最初にアイテムを取得してから、splice()メソッドを使用してアイテムを削除します。次のコードを実行してみてください- 例 <html> <body> <script> var array = [10, 30, 40, 80,
-
JavaScriptでオブジェクトプロパティ名の配列を置き換える
以下は、JavaScriptでオブジェクトプロパティ名の配列を置き換えるコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style&g