javascript - 将对象数组转换为数组数组
问题描述
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 循环可能会这样做。
解决方案
您可以使用map
和Object.values
let array = json.map(obj => Object.values(obj));
推荐阅读
- c - 将 zlib 流读入动态分配的缓冲区
- python - 在特定列中搜索熊猫数据框中的值
- kubernetes - 谁创建了命名空间?
- mathematical-optimization - 使用 CP Optimizer 时 CPLEX 内存不足
- css - 我们是否需要将 scss 编译为 css - React
- node.js - 页面未显示 - 无法获取/存储 EJS 问题
- octobercms - October CMS: Custom Plugin - 从组件中引用当前 RainLab.Blog 帖子
- spring - DropDown List 未在 Spring Boot Mysql 中填充数据
- php - 尝试在 null 上分配属性“referer_uid”
- php - 如何使用laravel过滤所有人的记录?