Underscore.jsとjsonを使った検索で、
下記のようなcolorに複数の文字が有る場合の検索についてご質問です。
var list = [
{
"name" : "いちご",
"color" : "red",
},
{
"name" : "りんご",
"color" : ["red", "green"],
},
{
"name" : "ぶどう",
"color" : ["red", "Black", "green"],
},
];
これで、colorの中のgreenを抽出したい場合、
こちらのサイトを参考にしてhttps://www.wan55.co.jp/column/detail/id=447
var list = _.filter(list, function(item) { var isMatch = false; _.each(green, function(chkItem, i) { _.each(item.color, function(tagItem, i) { if (tagItem === $(chkItem).val()) { isMatch = true; } }); }); return isMatch; });
としても、旨くいきません。
何分未熟なもので…。
どなたかご教授頂ける方がいらっしゃいましたらお伺できますでしょうか?
何卒よろしくお願いいたします。
あなたの回答
tips
プレビュー