javascript - 从字符串数组创建对象数组
问题描述
我正在尝试解决我的代码中的一个问题,所以如果有人可以在这里帮助我吗?
我在下面添加了一些值,所以我有一个字符串值数组,其中有 mac 地址和 min & max 是常量值。我正在尝试映射 macValue 并尝试创建如下给定示例的对象数组,但不幸的是那里出现了一些错误。如果有人可以在这里帮助我。
请在此处查看我正在尝试在地图中动态添加属性。
let macValue = ["MO-CK-DR-01","02","03"]
let min = true
let max = true
// code i have tried
var print = macValue.map((item, i) => {
(item['macAddress'] = item), (item.minimum = min), (item.maximum = max);
return item;
});
试图创建这样的对象数组
[
{
macAddress: value, //01
mimimum: min,
maximum: max,
},
{
macvalue: value, // 02
mimimum: min,
maximum: max,
},
]
解决方案
很简单:
let macValue = ["MO-CK-DR-01","02","03"]
let min = true
let max = true
const obj = macValue.map((value) => ({
macvalue: value,
minimum: min,
maximum: max,
}))
推荐阅读
- css - 标签对齐。一样高。Bootstrap 4 - 表单
- flutter - 对作为 Stream Provider 的列表进行排序,但不会更改实际 llist 的顺序
- postgresql-9.5 - 可以在两个“选择”语句之间进行选择
- mysql - 如何只有在改变之后才能获得价值
- java - 如果测试方法不存在,则阻止 TestNG 继续套件
- .net - 从 FTP 服务器下载名称包含特定字符串的文件
- php - 中间件中的 Laravel Auth
- javascript - 在 nodeja/nodered 中,我如何解决这个属性?
- javascript - 有哪些可用的下一代格式?
- c - while 循环和变量