Я пытаюсь получить значение из ключа, хранящегося в строковой переменной proyNombre, но всякий раз, когда я вызываю его через общий метод «myAssociativeArray.MyKey», он получает переменную «proyNombre» в качестве ключа, вместо того, чтобы получать ее значение и передать его в качестве ключа.Как получить значение «динамически» из ассоциативного массива в javascript?
proyectos.each(function(index){
var proyNombre = this.value;
if(!(proyNombre in myArray)){ // whenever the variable is undefined, define it
myArray[proyNombre] = horas[index].value-0 + minutos[index].value/60;
}
else{
console.log(myArray.proyNombre); //This doesnt work, it tries to give me the value for the key 'proyNombre' instead of looking for the proyNombre variable
console.log(myArray.this.value); //doesnt work either
}
});
Обратите внимание, что JavaScript не имеет ассоциативных массивов - просто объектов. – alex 2010-12-03 01:58:24