如果java脚本我有以下位,我想使用名称而不是数字来引用多维数组,我认为以下代码可以工作:
var detail=new Array()
detail['Big Trailer']=new Array()
detail['Big Trailer']['Bill'] = 'driving to London'
detail['Big Trailer']['John'] = 'driving to Scotland'
但是当我尝试引用该数组时,我的所有尝试都未定义
Alert ( detail['Big Trailer]['john'] )
我是否必须使用像detail[1,0]这样的数字来引用这些数组,我可以用字符串来做到这一点吗?有什么帮助吗?
最佳答案
你想要一个对象,而不是数组:
var detail = {};
detail['Big Trailer'] = {};
detail['Big Trailer']['Bill'] = 'driving to London';
detail['Big Trailer']['John'] = 'driving to Scotland';
alert(detail['Big Trailer']['John']); // driving to Scotland
关于javascript - 引用带有字符串而不是数字的多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14943019/