Мне интересно, можно ли использовать назначенные переменные в качестве идентификатора в массиве json. Когда я попробовал это, я получил неожиданные результаты:
(код упрощен, параметры передаются другим способом)
var parameter = 'animal';
var value = 'pony';
Util.urlAppendParameters (url, {parameter : value});
Util.urlAppendParameters = function(url, parameters) {
for (var x in parameters) {
alert(x);
}
}
Теперь всплывающее окно с предупреждением говорит: «параметр» вместо «животное». Я знаю, что мог бы использовать другой метод (создание массива и назначение каждого параметра в новой строке), но я хочу, чтобы мой код был компактным.
Итак, мой вопрос: возможно ли использовать переменную в качестве идентификатора в массиве json, и если да, то не могли бы вы рассказать, как?
Заранее спасибо!