Я пытаюсь создать ассоциативный массив, создать пустой массив, а затем добавить пару ( indexName
-> значение):
var arrayName = new Array;
arrayName["indexName"] = value;
// i know i can also do the last line like this:
arrayName.indexName = value;
Когда я присваиваю значение indexName
, я хочу, чтобы indexName
было динамическим и значением переменной. Итак, я попробовал это:
arrayName[eval("nume")] = value;
Где:
var var1 = "index";
var var2 = "Name";
var nume = '"' + var1 + var2 + '"';
но: alert (arrayName ["indexName"]);
не возвращает «значение» ... он говорит «undefined»
Что-то мне не хватает? (Я не знаком с eval ()
); если я пытаюсь зайти в тупик, есть ли другой способ сделать имя индекса значения ассоциативного массива динамическим?