我有一个多维数组,想要获取第二维的第一个元素。
myArray[0]
是我的第二个维度。 我不能使用。
myArray[0][0]
由于我不知道第二维的键(键 = userID),有什么办法可以在不知道键的情况下获得第一个元素吗?
我有一个多维数组,想要获取第二维的第一个元素。
myArray[0]
是我的第二个维度。 我不能使用。
myArray[0][0]
由于我不知道第二维的键(键 = userID),有什么办法可以在不知道键的情况下获得第一个元素吗?
for ( in )
迭代键的顺序是实现特定的,因为规范中没有指定顺序。例如,Chrome 按照数字键的顺序排序无论它们被添加的顺序如何(这是 V8 中与数组相关的优化)。var worksExceptWhenItDoesnt = myArray[Object.keys(myArray)[0]]
按照 JavaScript 实现获取第一个属性。Object.keys()
不幸的是不支持跨浏览器。
为了安全起见,请执行以下操作:
var firstKey="";
for(firstKey in object) break;
var firstKey="";
for(firstKey in myArray[0]) break;
然后通过以下方式访问:
myArray[0][firstKey]