首页 > 解决方案 > 将对象数组转换为数组数组

问题描述

var json = [{one: "text1", two: "text2", three: 3, four: 4},
            {one: "text3", two: "text4", three: 5, four: 6},
            {one: "text5", two: "text7", three: 8, four: 9}]

如何将上面的对象数组转换为下面的数组?

var array = [["text1", "text2", 3, 4], 
             ["text3", "text4", 5, 6], 
             ["text5", "text7", 8, 9]]

是否有 ES2015 函数可以帮助轻松转换它?如果不是 for 循环可能会这样做。

标签: javascriptecmascript-6javascript-objects

解决方案


您可以使用mapObject.values

let array = json.map(obj => Object.values(obj));

推荐阅读