Я хочу узнать, имеет ли какое-либо свойство значение моего запроса. Допустим, запрос имеет тип «Совет», и тогда он будет возвращать любой объект, содержащий эти строки в свойстве.
[
{
"category": "Kelas 10",
"created": "2018-12-06 17:26:16",
"image": "cover.jpg",
"lessons": "1",
"name": "Randi Eka Setiawan",
"rate_count": "8",
"title": "Bimbel Kimia",
},
{
"category": "Kelas Skill",
"title": "Tips & Trick Play Guitar",
},
]
в этом случае второй объект содержит эти строки в свойстве title из "Tips & Trick Play Guitar". и он должен возвращать только второй массив ... или любые объекты со строками, поэтому у меня будет массив с правильными объектами, которые соответствуют
Я не совсем уверен, как искать правильно:
data.filter(item => {
// first iterate the array ?
Object.keys(item).map(i => {
// then iterate the objects ?
if(item[i] === query) {
// compare property value contain my query ?
return item
//EDIT: and then return the objects that match ? shouldn't it be like that?
}
})
})