2017-06-25 172 views
-3

什麼我已經是這樣的:的Javascript轉換包含對象數組到一個數組,包括陣列

arr = { 
     a: [array], 
     b: [array], 
     c: [array] 
     } 

...等等 但它是一個對象。 我如何把它變成這樣:

arr = [[array],[array],[array]] 

...等等

+0

爲什麼在指數'1'的對象開始? –

+0

哦,它不。抱歉。我想我可以使用字母。 – lowercanada

+4

[我如何可以將JavaScript對象的屬性值提取到數組中?](https://stackoverflow.com/questions/1718777/how-might-i-extract-the-property-values-of- a-javascript-object-into-an-an-array) – JJJ

回答

2

你的問題似乎有點含糊。但是,如果您正在處理對象,則可以使用Object.values()來返回一組值。

var obj = {'a': [1,2,3], 'b': [4,5,6], 'c': [6,7,8,9]}; 
 
var arr = Object.values(obj) 
 

 
console.log(arr);

如果你正在處理,你可以使用數組從地圖。

var arr = [ 
 
    ['a', [1, 2, 3]], 
 
    ['b', [4, 5, 6]], 
 
    ['c', [6, 7, 8, 9]] 
 
]; 
 
arr = Array.from(arr, x => x[1]); 
 
console.log(arr);

相關問題