要件定義
①オブジェクトデータの用意
js
1let objData = data['data']; 2console.log(objData);
console
10: {id: '1', title: 'タイトル' } 21: {id: '2', title: 'タイトル' } 32: {id: '3', title: 'タイトル' }
②ローカルストレージにあらかじめ入れておいたデータを呼び出す
js
1const favorites = localStorage.getItem("favorite_article"); 2const favObj = JSON.parse(favorites); 3const favObjDataId = favObj.map(value => { 4 return Number(value); 5}); 6console.log(favObjDataId);
console
1[2, 3]
※ここではid部分のみをローカルストレージに保存しています
③全体のオブジェクトデータから(①)、ローカルストレージに保存したIDのみのデータを抽出する
js
1const filterObjData = objData.filter(function(value) { 2 return value["id"] === "2" || value["id"] === "3"; 3});
※静的に埋め込めば特定のデータのみ抽出することは実現できています
今、静的に埋め込んであるところ(value["id"] === "2" || value["id"] === "3"
)を動的にするにはどういうロジックで実現できるかわかりません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/27 05:19