получить имя JSON - PullRequest
       9

получить имя JSON

0 голосов
/ 13 июля 2011

JSON

product82127600211 = "а"

product82127600212 = "Ъ"

product82127600213 = "C"

1012 * Javascript *

var idCompany=8212760021;
var idProduct="product"+idCompany+"1";
alert(products.idProduct); // this line show undefined

это предупреждение показывается неопределенным, но при использовании alert(products.product82127600211); Показать a Успех.

Теперь, как можно создать idProduct, который показывает a

Ответы [ 6 ]

3 голосов
/ 13 июля 2011

Ваш синтаксис неправильный, вместо него используйте скобки:

alert(products[idProduct]);

В настоящее время вы пытаетесь получить доступ к переменной с именем idProduct, т.е. ваш пример будет эквивалентен:

alert(products["idProduct"]);
1 голос
/ 13 июля 2011
alert(products[idProduct]); // this line show a
0 голосов
/ 13 июля 2011

Я считаю, что ваша проблема в том, что ссылка на idProduct не привязана к вашим объектным продуктам.

Например,

products = {};
products.idProduct="product"+idCompany+"1";
alert(products.idProduct);

В предупреждении отображается значение idProduct

0 голосов
/ 13 июля 2011

Чтобы использовать переменный ключ для объекта JavaScript, используйте скобочное обозначение (["key"]) вместо точечного обозначения (.key).В вашем примере вы бы:

alert(products[idProduct])
0 голосов
/ 13 июля 2011

попробуй

alert(products[idProduct]);
0 голосов
/ 13 июля 2011

Не будет ли

alert(products[idProduct]);

работать?

...