Я пытаюсь найти способ поиска по объекту, чтобы проверить, есть ли совпадение со значением поиска. Оттуда я хочу перечислить, какие объекты имели совпадение.
В этом примере я хочу выполнить поиск по name1
и name2
и посмотреть, имеет ли какой-либо из них значение options
, равное C
. Если есть совпадение, перечислите, какие объекты соответствовали поиску. Если бы значение поиска было для A
, тогда оно показывало бы только name1
.
Я пытался настроить myObject
с данными, но я не уверен, как пройтись по объекту, проверьте конкретные значения клавиши options
, чтобы сравнить их с поиском.
let myObject = {
name1: {
title: 'Mr',
options: ['A', 'B', 'C'],
},
name2: {
title: 'Mrs',
options: ['C', 'D', 'E'],
}
};
function myFunction() {
var optionSearch = 'C';
console.log(optionSearch);
for (var i = 0; i < myObject.length; i++) {
if (myObject[i].options == optionSearch)
console.log(myObject[i] + ' is equal to optionSearch');
else {
console.log('No match');
}
}
}
myFunction();