javascript - 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 对象等...
解决方案
您可以使用数组和 map 函数来实现这一点
const ObjX = [[1, "category"], [2, "category2"], [3, "category3"]].map(values => ({
id: values[0],
name: values[1],
}));
推荐阅读
- javascript - 如何根据纵向或横向模式(和方向更改)更改“初始比例”?
- javascript - 如果我将函数分配给变量,则会在控制台中显示错误
- typescript - 如何使用打字稿和玩笑模拟猫鼬模式,使用什么类型返回?
- c++ - 为包含多个 QQuickPaintedItems 的 QQuickView 实现滚动
- api - Bandcamp api:查询 my_bands 端点时,您发送什么 POST 信息?
- linux - 如何从源代码构建 Guile 库?
- python - 使用python从netCDF文件中提取数据
- android - 版本更新后我的 Android 电子邮件代码损坏
- javascript - 当我单击其中的任何位置时,如何阻止我的模态关闭
- ios - iOS本机媒体控制器名称?