首页 > 解决方案 > Javascript 中的对象格式

问题描述

我想使用这样的对象格式;

const ObjX = [{ 1, "category" }, { 2, "category2" }, { 3, "category3" }];

而不是这个;

const ObjY = [{ id:1, name: "category" }, { id:2, name:"category2" }, { id:3, name:"category3" }];

我想使用 ObjX 但 JS 出现编译错误。是否有任何解决方案,例如,转换为 JSON 对象等...

标签: javascriptobjectformat

解决方案


您可以使用数组和 map 函数来实现这一点

const ObjX = [[1, "category"], [2, "category2"], [3, "category3"]].map(values => ({
  id: values[0],
  name: values[1],
}));

推荐阅读