javascript - 如何将整个 JSON 响应转换为值数组

标签 javascript

我收到了以下格式的 JSON 响应:

var json = [{id: 1, name:'test'}, {id:2, name:'bla'}]

我需要的是这样的数组:

[[1,'test'],[2,'bla']]

我知道当我这样做时Object.values(json[0]) ,我只能获取第一项的值。但我需要整个数组。正确的做法是什么Object.values(json) .

谢谢

最佳答案

您可以将map方法与Object.values结合使用。

var json = [{id: 1, name:'test'}, {id:2, name:'bla'}]
var values = json.map(Object.values);
console.log(values)

关于javascript - 如何将整个 JSON 响应转换为值数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51631768/

相关文章:

javascript - 数组中字符串长度的差异

javascript - $scope 变量不会在 $interval 函数内更新

Javascript 正则表达式从字符串中给出 NaN

javascript - 我如何处理我的 HTML5 Canvas 中的许多图像?

ASP.NET - 从本地资源文件中读取引用的文本

javascript - 无法创建可观察的

javascript - polymer 1.0 : How to pass an event to a child-node element without using <iron-signals>?

javascript - 循环中的多个设置超时

javascript - 不带参数的匿名函数返回带参数的自身

javascript - 从子目录引用目录 CSS/JS