Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как найти ключи объекта (https://javascript.ru/forum/misc/57991-kak-najjti-klyuchi-obekta.html)

user_name 29.08.2015 13:16

Как найти ключи объекта
 
Привет, есть объект data = {key1: val1, key2: val2, ..} и есть цикл
var i=0;i<data.length;i++
При каждой итерации мне нужно сравнивать кое какое значение с ключем этого объедка. Ключи заранее не известны. их нужно как то вытаскивать по очереди и сравнивать. Как это возможно?)

рони 29.08.2015 13:30

user_name,
Object.keys(data).forEach(function (key) {
    if(key == "blabla"){}
   //→ value 	data[key]

})

Rise 29.08.2015 13:43

user_name, цикл не нужен in

fuckYankee 30.08.2015 08:38

рони,
Боюсь, что этот способ не захватит наследуемые свойства. Вариант с in выглядит симпатичней.

рони 30.08.2015 09:30

fuckYankee,
ок! :)


Часовой пояс GMT +3, время: 04:23.