4 回答
TA贡献1811条经验 获得超5个赞
只需使用键/值映射数组并从条目创建一个对象。
const
array = ["name1", "name2", "name3"],
object = Object.fromEntries(array.map(k => [k, '']));
console.log(object);
TA贡献1829条经验 获得超7个赞
您可以使用Array.reduce()
var arr = ["name1", "name2", "name3"]
var obj = arr.reduce((acc, cur) => {
acc[cur] = "";
return acc;
}, {});
console.log(obj);
TA贡献1887条经验 获得超5个赞
console.log(
Object.fromEntries(
["name1", "name2", "name3"].map(name => [name, ''])
)
)
TA贡献1780条经验 获得超5个赞
检查这个:Javascript字符串数组到对象
或者尝试一下,将字符串数组转换为 javascript 对象:
function strings_to_object(array) {
// Initialize new empty array
var objects = [];
// Loop through the array
for (var i = 0; i < array.length; i++) {
// Create the object in the format you want
var obj = {array[i]};
// Add it to the array
objects.push(obj);
}
// Return the new array
return objects;
}
添加回答
举报