【发布时间】:2019-11-26 13:51:49
【问题描述】:
我需要了解当我从第一个数组中的第一个对象中获得第一个元素时。
结构是这样的:let arr = [[{"a": 1, "b": 2}], [{"c": 3, "d": 4}]]
我已经这样做了(见下文),但也许有更短的解决方案
let arr = [[{"a": 1, "b": 2}], [{"c": 3, "d": 4}]]
let newArr = [];
//arr[0] - the first array
arr[0].map((item, index) => {
//pushing items into empty arr to get the first value
for (let key in item) {
newArr.push(item[key]);
}
console.log(newArr[0]);
});
我需要这样的输出: - 第一个数组的第一个对象的第一个值。 - 然后是其他值。
【问题讨论】:
-
arr[0][0].a? -
数组中的第一项:
arr[0]。数组中的第一项,该数组中的第一项:arr[0][0]。它的a属性:arr[0][0].a。这就是你所追求的吗?老实说,我有点困惑。 -
@CalvinNunes 我认为关键是她不知道第一个属性名称,它可能会有所不同。
-
@GrafiCode 一个是数组,一个是对象……不过,我同意这种情况下的数组并没有太多用途。
-
@TylerRoper 但当订单很重要时,对象不是合适的数据结构,选项应该是
Map、Array或任何持有订单的东西
标签: javascript arrays object