【发布时间】:2018-01-22 21:05:59
【问题描述】:
我有一个字符串数组,我想将其转换为对象数组。
array = ['a', 'b', 'c'];
我要生成
array= [
{'name': 'a', 'isChecked': false, 'availibility': 0 },
{'name': 'b', 'isChecked': false, 'availibility': 0 },
{'name': 'b', 'isChecked': false, 'availibility': 0 }
];
我在下面尝试过,仍然返回 originalArray!
array.map((name) => ({
name,
isChecked: false,
availability: 0
}));
你会怎么做?
【问题讨论】:
-
map不会改变原始数组,而是返回一个新数组。
标签: javascript arrays ecmascript-6 lodash