javascript - 转换和数组

标签 javascript

我有这样的 arr

[{
    "ID": "this THE ID",
    "NAME": "this THE NAME",
    "AGE": "thiS THE AGE"
}, {
    "ID": "that ID",
    "NAME": "that THE NAME",
    "AGE": "that THE AGE"
}]

我希望达到这样的结果:

[["this THE ID","this THE NAME","thiS THE AGE"], ["that ID","that THE NAME","that THE AGE"]]

我尝试了什么

var result = []
data.forEach(function(ID,NAME,AGE) {
  result.push(ID)
  result.push(NAME)
  result.psuh(AGE)
});

但是我没有得到我想要的正确结果

最佳答案

在这种情况下, map 是你最好的 friend

 var arr = [{
        "ID": "this THE ID",
        "NAME": "this THE NAME",
        "AGE": "thiS THE AGE"
    }, {
        "ID": "that ID",
        "NAME": "that THE NAME",
        "AGE": "that THE AGE"
    }]
 
 const result = arr.map(({ID,NAME,AGE}) => [ID,NAME,AGE]);
console.log(result)

关于javascript - 转换和数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49469857/

相关文章:

javascript - 更改回调函数中的类变量

javascript - 使用 Firebase 处理客户端授权

javascript - 如何在Angular 2中从父级调用@Input EventEmitter

javascript - 不同的拆分正则表达式导致 IE

javascript - 如何在 GNOME 中获取事件窗口的监视器?

javascript - 验证密码字段是否为空

javascript - 当我不访问某个网站时,是否会为该网站指定 Chrome 扩展程序?

javascript - 将 JavaScript 传递给局部 View

javascript - typescript 生成冗余变量

javascript - 在整个函数完成之前触发部分 JavaScript