У меня есть сложный объект с вложенными значениями. Значениями могут быть строки, массивы, массивы объектов или объекты null
. Что-то вроде этого:Поиск значения внутри сложного объекта
{
foo:'a',
bar:'b',
otherthings : [{yep:'0',yuk:'yoyo0'},{yep:'1',yuk:'yoyo1'}],
foobar : 'yup',
value: null
}
Какой самый быстрый способ проверить, если значение (например, yoyo1
) существует где-то в объекте? Есть ли встроенная функция Javascript?
возможно дубликат [Javascript найти значение JSon] (http://stackoverflow.com/questions/19253753/javascript -find-json-value) –
_ Есть ли встроенная функция Javascript? _ Нет, вы должны реализовать ее самостоятельно. Рекурсия - ваш друг. – hindmost
nope, javascript не имеет встроенной функции, но вы можете использовать простой 'for ... in' loop и проверить все вручную – Grundy