Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как обратиться к элементу массива? (https://javascript.ru/forum/misc/51542-kak-obratitsya-k-ehlementu-massiva.html)

Alex_dark74 10.11.2014 16:26

Как обратиться к элементу массива?
 
Есть массив
console.log(eq);

http://joxi.ru/E5mdWP9GSjy8r1
Как мне вывести элемент массива "id"
пробую так
alert(eq['id']);


Выдает undefined

ksa 10.11.2014 16:37

Alex_dark74, начнем с того, что это не массив... И на картинке твоей нет такого ключа как id

Alex_dark74 10.11.2014 16:42

если это не массив, то что это? И как обратиться с ключу http://joxi.ru/NDrlOZWESY73AP

ksa 10.11.2014 16:46

Цитата:

Сообщение от Alex_dark74
что это?

Объект.

Цитата:

Сообщение от Alex_dark74
И как обратиться с ключу

Пример...

var o={id: 'id_test'};
alert(o.id);
alert(o['id']);

Alex_dark74 10.11.2014 16:53

А могу ли я перебрать этот объект функцией .each()?
Нужно с каждым элементом провести некие операции

Alex_dark74 10.11.2014 16:55

alert(o['id']);

такой вариант обращения у меня был
alert(eq['id']);

Но он не работает!

ksa 10.11.2014 16:56

Цитата:

Сообщение от Alex_dark74
А могу ли я перебрать этот объект функцией .each()?

Этот метод применяется к элементам типа jQuery...

Для "обхода" объекта примени цикл...
http://javascript.ru/for..in

danik.js 10.11.2014 16:57

Цитата:

Сообщение от Alex_dark74
Но он не работает!

Шары протри:
Цитата:

Сообщение от ksa
И на картинке твоей нет такого ключа как id


danik.js 10.11.2014 17:00

Цитата:

Сообщение от ksa
И на картинке твоей нет такого ключа как id

Как нет? А самый последний ключ какой?
Цитата:

Сообщение от Alex_dark74
Но он не работает!

Тогда хз.

ruslan_mart 10.11.2014 17:16

Так это походу вообще window. :D

alert(id);
alert(window.id);
alert(window['id']);
alert(this.id);
alert(this['id']);


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