前提・実現したいこと
一覧から、該当する条件のアイテムすべてを抽出したいです。
条件が配列でない場合は下記のコードで抽出できたのですが、
配列にした場合が抽出できず、ご教授いただければ幸いです。
何卒よろしくお願いいたします。
該当のソースコード
js
1var items = [{ 2 "id":1, 3 "name":"ガーベラ", 4 "tags":["ピンク", "通年"] 5}, 6{ 7 "id":2, 8 "name":"バラ", 9 "tags":["レッド", "通年"] 10}, 11{ 12 "id":3, 13 "name":"ひまわり", 14 "tags":["イエロー", "夏"] 15} 16] 17 18// 配列(検索ワード) 19var target = ["レッド", "通年"] 20//( var target = "レッド" では抽出できました) 21 22var result = items.filter(green => { 23 return green.tags.indexOf(this.target) !== -1 24}) 25 26 27console.log(result); 28// [object Array] (0) 29//[]
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/08 09:33