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