переменная как индекс в ассоциативном массиве - Javascript

Я пытаюсь создать ассоциативный массив, создать пустой массив, а затем добавить пару ( 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 () ); если я пытаюсь зайти в тупик, есть ли другой способ сделать имя индекса значения ассоциативного массива динамическим?

24
задан franzlorenzon 11 March 2013 в 10:15
поделиться