Я пытаюсь выполнить поиск по слову из списка объектов, доступных в массиве, и оно доступно во всех объектах, после чего я должен напечатать сообщение как «Совпадение»
var objects = [
{
"foo" : "shaik",
"bar" : "sit"
},
{
"foo" : "lorem",
"bar" : "ipsum"
},
{
"foo" : "dolor",
"bar" : "shaik"
}
];
var results = [];
var toSearch = "shaik";
for(var i=0; i<objects.length; i++) {
for(key in objects[i]) {
if(objects[i][key].indexOf(toSearch)!=-1) {
results.push(objects[i]);
}
}
}
gs.log(JSON.stringify(results));
Выход:
*** Script: [{"foo":"shaik","bar":"sit"},{"foo":"dolor","bar":"shaik"}]
На данный момент с помощью приведенного выше сценария я могу отображать совпадающие объекты, но как проверить, есть ли он во всех объектах, затем отобразить Matched как результат