首页 > 解决方案 > 将 JSON 对象数组转换为仅包含值的数组

问题描述

我正在尝试将 JSON 对象数组转换为仅包含值的数组。我将非常感谢您的帮助。谢谢。这是我的代码

[
{
"Code": "1",
"Name": "MAN 1",
"DOB": "2020-01-01",
"age": 11,
"weight": 70
},
{
"Code": "2",
"Name": "MAN 2",
"DOB": "2020-01-02",
"age": 22,
"weight": 80
},
{
"Code": "3",
"Name": "MAN 3",
"DOB": "2020-01-03",
"age": 33,
"weight": 90
}
]

我的预期答案是:

[
['1','MAN 1','2020-01-01','11','70'],
['2','MAN 2','2020-01-02','22','80'],
['3','MAN 3','2020-01-03','33','90'],
]

我如何放置一个循环来实现这一点?提前致谢。

标签: javascriptreact-native

解决方案


您可以简单地使用数组.map()方法,Object.values()例如:

const data = [{Code:"1",Name:"MAN 1",DOB:"2020-01-01",age:11,weight:70},{Code:"2",Name:"MAN 2",DOB:"2020-01-02",age:22,weight:80},{Code:"3",Name:"MAN 3",DOB:"2020-01-03",age:33,weight:90}];

const res = data.map(obj => Object.values(obj))
console.log( res )
.as-console-wrapper { max-height: 100% !important; top: 0; }


推荐阅读