Javascript 如何访问数组的对象?
我对jquery还不熟悉,尝试了一些东西,但被卡住了, 我的问题是我有一个包含数组的对象,我无法找到从该对象访问该数组的方法Javascript 如何访问数组的对象?,javascript,arrays,performance,Javascript,Arrays,Performance,我对jquery还不熟悉,尝试了一些东西,但被卡住了, 我的问题是我有一个包含数组的对象,我无法找到从该对象访问该数组的方法 //My object is shown in debugging time is as below cache:object 0001-:Array[2] 0:value1, 1:value2 _prto_:object 我想从0001-数组中访问value1和value2,从该对象访问该数组有方法吗。任何帮
//My object is shown in debugging time is as below
cache:object
0001-:Array[2]
0:value1,
1:value2
_prto_:object
我想从
0001-
数组中访问value1
和value2
,从该对象访问该数组有方法吗。任何帮助都会很好。我知道使用$。每个我都可以循环遍历它,然后再次访问数组,但是否有其他方法可以这样做。您可以像这样访问它,并且请记住,在此上下文中,您应该使用括号表示法
,因为您的键有一个起始字符作为数字
cache['0001-'][0] //first element on that array
cache['0001-'][1] //second element
针对您的新需求的解决方案
var cache = {'0001-' : [0,1]};
var xKeys = Object.keys(cache);
console.log(xObj[xKeys[0]][0]);
console.log(xObj[xKeys[0]][1]);
您可以像这样访问它,请记住,在此上下文中应该使用括号表示法
,因为您的键的起始字符是数字
cache['0001-'][0] //first element on that array
cache['0001-'][1] //second element
针对您的新需求的解决方案
var cache = {'0001-' : [0,1]};
var xKeys = Object.keys(cache);
console.log(xObj[xKeys[0]][0]);
console.log(xObj[xKeys[0]][1]);
有一种方法,但您应该提供代码,而不是控制台/调试器消息。那里没有jquery,那只是一个Javascript对象。请尝试我的新更新。!有一种方法,但您应该提供代码,而不是控制台/调试器消息。那里没有jquery,那只是一个Javascript对象。请尝试我的新更新。!数组的名称是动态的,每次都可能不同,因此是否有任何方法可以使用像缓存[0][0]这样的索引使用它working@Curiosity它是一个对象,因此不能像数组一样访问它。您应该提供它的键
,或者您必须使用$对其进行迭代。每个
数组的名称都是动态的,每次都可能不同,因此有没有任何方法可以使用类似缓存[0][0]的索引来使用它
我尝试过这个方法,但没有working@Curiosity它是一个对象,因此不能像数组一样访问它。您应该提供其键
,或者必须使用$对其进行迭代。每个