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']);

Alex_dark74 11.11.2014 10:04

Цитата:

Сообщение от danik.js (Сообщение 340224)
Шары протри:

Тер, тер и чего то не вижу.
id есть!

Эта информация выбирается из базы PHP и передается в java функцией $json = json_encode($equipment);
затем передаю данные $json в java.

А вот как к ним обратиться потом не знаю!

danik.js 11.11.2014 12:21

Цитата:

Сообщение от Alex_dark74
Тер, тер и чего то не вижу.
id есть!

Сам не смотрел, поверил ksa. Теперь сам вижу. Так что шары надо ksa протереть )

danik.js 11.11.2014 12:23

Цитата:

Сообщение от Alex_dark74
А вот как к ним обратиться потом не знаю!

А в javascript распарсил ответ?

Сравни:
var response = '{"id":42}';
alert(response['id']);



var response = '{"id":42}';
alert(JSON.parse(response)['id']);


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