如何从数组 Javascript 中获取对象

How to get objects from Array Javascript

我有一个这样的数组:

Array[2]

    0: Array[1] 0: Object
                     color: "d64b23"
                     hasta_sayisi: 84412
                     il: "TOKAT"
                     __proto__: Object
                    length: 1
                   __proto__: Array[0]

    1: Array[1]
                 0: Object
                   color: "499a84"
                   hasta_sayisi: 123068
                   il: "SİVAS"
                   __proto__: Object
                  length: 1
                  __proto__: Array[0]

我想从此 array.So 输出中获取对象应该是这样的:

{
 color: "d64b23",
 hasta_sayisi: 84412,
 il: "TOKAT"
},
{
 color: "499a84",
 hasta_sayisi: 123068,
 il: "SİVAS"
}

我们如何使用 Javascript 实现这一目标?

谢谢

我相信你能弄明白,因为你需要做的就是遍历数组并获取每个嵌套数组的第一个索引。

无论如何,这里有一个使用地图的解决方案:

var result = array.map(function(a) {
    return a[0];
});

如果每个嵌套数组可以有多个项目,那么您可以使用带有内部 .map().concat()

.reduce()
var result = array.reduce(function(res, a) {
    return res.concat(a.map(Object));
}, []);

Object 是构造函数,它将简单地 return 它给出的第一个参数。它比传递匿名函数要短一些。


就此而言,我们可以将 .concat().apply()

一起使用
var result = [].concat.apply([], array);

这会将您的嵌套数组展平为一个维度。