javascript - 将对象转换为二维数组但删除键

标签 javascript arrays json object

我正在尝试转换以下内容:

let JSON = [
    {1:"hello",2:"goodbye",3:"bonjour"},
    {4:"hello2",5:"goodbye2",6:"bonjour2"},
    {7:"hello3",8:"goodbye3",9:"bonjour3"},
    {10:"hello4",11:"goodbye4",12:"bonjour4"}
]

对此:

let arr = [
    ["hello","goodbye","bonjour"],
    ["hello2","goodbye2","bonjour2"],
    ["hello3","goodbye3","bonjour3"],
    ["hello4","goodbye4","bonjour4"]
]

我已经尝试过:

var row1 = JSON.map(function(e) {
    return [ e.1, e.2, e.3];
});
var row2 = JSON.map(function(e) {
    return [ e.4, e.5, e.6];
});
var row3 = JSON.map(function(e) {
    return [ e.7, e.8, e.9];
});
var row4 = JSON.map(function(e) {
    return [ e.10, e.11, e.12];

let array = [row1,row2,row3,row4] 

但无法让任何东西发挥作用。我将不胜感激任何帮助:)

最佳答案

试试这个:

let JSON = [
  {1:"hello",2:"goodbye",3:"bonjour"},
  {4:"hello2",5:"goodbye2",6:"bonjour2"},
  {7:"hello3",8:"goodbye3",9:"bonjour3"},
  {10:"hello4",11:"goodbye4",12:"bonjour4"}
];

let arr = JSON.map(obj => {
  return Object.values(obj);
});

关于javascript - 将对象转换为二维数组但删除键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60623317/

相关文章:

javascript - Java Script - 如果元素不存在于特定索引处,则将空值添加到数组

javascript - 要解析为 JSON 的数组条目

javascript - 如何检测和使用单选按钮取消选择

javascript - 在 JavaScript 中访问 Java/Servlet/JSP/JSTL/EL 变量

javascript - 如何在 Javascript 中使用循环显示对象的特定部分

javascript - 数组相等性检查算法在某些情况下不起作用

JavaScript 函数 - 图像数组和带有输入类型的答案数组

python - 在 Python 中生成 JSON 模式

javascript - 评论系统 JSON 解析错误

javascript - json.stringify 没有在主对象下的所有对象上调用 toJson