Javascript将包含数组的对象转换为包含数组的Array

时间:2017-06-25 06:50:10

标签: javascript arrays object

我所拥有的是这样的:

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

......等等 但这是一个对象。 我该怎么把它变成这个:

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

......等等

1 个答案:

答案 0 :(得分:2)

你的问题似乎有点模糊。但是,如果您正在处理Object,则可以使用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);




如果您正在处理Map,可以使用Array from。



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);