Этот вопрос не включает JQuery, но я использую его, поэтому, если есть лучшее решение, я был бы признателен.
Код: Выделить всё
if (searchq !== ""){
var filtered = data.filter(jsonObject => jsonObject.genre.includes(searchq));
console.log("Filtered below");
data = filtered;
}
Код: Выделить всё
[{
"title":"If You're Into It, I'm Out Of It",
"artist":"Christoph de Babalon",
"year":"1997",
"genre":["drum 'n' bass","dark ambient"],
},
{
"title":"Untitled EP",
"artist":"DJ K",
"year":"unknown",
"genre":["speedcore", "electronic"],
},
{
"title":"Lollita EP",
"artist":"A.R. Kane",
"year":"1987",
"genre":["Noise rock", "shoegaze"],}
]
Код: Выделить всё
let chktarget = "genre";
var filtered = data.filter(jsonObject => jsonObject.[chktarget].includes(searchq));
Мобильная версия