Я пытаюсь создать ассоциативный массив, создать пустой массив, а затем добавить (indexName
-> значение) пара:переменной в качестве индекса в ассоциативном массиве - Javascript
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"]);
не возвращает "значение" ... он говорит: "не определено"
Есть ли что-то я пропускаю ? (Я не знаком с eval()
); если способ, которым я пытаюсь, является тупиком, есть ли другой способ сделать индексное имя значения ассоциативного массива динамическим?
спасибо ... Массивы введены некоторые сложности с кавычками внутри квадратных скобок – bogdan