我试图通过使用变量来引用数组中的值。
所以,鉴于myarray
,我可以做到以下几点:
alert(myarray[1].hp_id);
我出来后的内容很好。
然而,如果我想将hp_id
放入变量中,它就不会运作良好。
var array_col = hp_id;
alert(myarray[1].array_col);
如何通过使用变量来引用数组值?
非常感谢提前。
答案 0 :(得分:2)
你应该能够这样做
var array_col = 'hp_id';
alert(myarray[1][array_col]);
答案 1 :(得分:1)
使用“点符号”来引用键名仅引用具有该文字名称的内容,就像您正在执行myarray[1]["array_col"]
一样。使用myarray[1][array_col]
将变量用作键名。