[英]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]
我想從這個數組中獲取對象,所以輸出應該像這樣:
{
color: "d64b23",
hasta_sayisi: 84412,
il: "TOKAT"
},
{
color: "499a84",
hasta_sayisi: 123068,
il: "SİVAS"
}
我們如何使用Javascript實現呢?
謝謝
我確定您可以弄清楚,因為您需要做的就是遍歷數組並獲取每個嵌套數組的第一個索引。
無論如何,這是使用map的解決方案:
var result = array.map(function(a) {
return a[0];
});
如果每個嵌套數組都可以有多個項目,則可以將.reduce()
與內部的.map()
和.concat()
var result = array.reduce(function(res, a) {
return res.concat(a.map(Object));
}, []);
Object
是構造函數,將僅返回其給定的第一個參數。 它比傳遞匿名函數短一些。
為此,我們可以將.concat()
與.apply()
var result = [].concat.apply([], array);
這會將您的嵌套數組展平為一個維度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.