javascript - 如何将数组对象转换为数组数组?

标签 javascript arrays methods

我现在有一个数组对象。该函数应返回所有对象值的数组的数组。哪里错了?

const car = [
  {  
    "name":"BMW",
    "price":"55 000",
    "country":"Germany",
    "security":"Hight"
  },
  {  
    "name":"Mitsubishi",
    "price":"93 000", 
    "constructor":"Bar John",
    "door":"3",
    "country":"Japan",
  },
  {  
    "name":"Mercedes-benz",
    "price":"63 000", 
    "country":"Germany",
    "security":"Hight"
  }
 ];

function cars(car){
  return car.map(function(key) {
    return [[key]];
  });
}
console.log(cars(car));

最佳答案

您可以返回对象的值。

function cars(car){
    return car.map(Object.values);
}

const car = [{ name: "BMW", price: "55 000", country: "Germany", security: "Hight" }, { name: "Mitsubishi", price: "93 000", constructor: "Bar John", door: "3", country: "Japan" }, { name: "Mercedes-benz", price: "63 000", country: "Germany", security: "Hight" }];

console.log(cars(car));
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于javascript - 如何将数组对象转换为数组数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55782295/

相关文章:

java - 如何打印元音、数字等列表?

list - 在实现类中使用额外的方法实现 Java 接口(interface)

javascript - 创建对具有使用相同范围的参数的方法的引用 - 在 Javascript 中

javascript - 如何查询没有被指向的对象? (例如,尚未标记的帖子)

javascript - 使用谷歌工作表脚本在列中查找空单元格

java - 我是在改变一个对象还是该对象的副本?

java - 如何使用keyboard.next().charAt(0)将值存储到数组?在java中

java - 相等数组的方法

javascript - DOM 行走功能不起作用

javascript - 如何简化这个JS函数