4 回答
TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊
只需使用鍵/值映射數(shù)組并從條目創(chuàng)建一個(gè)對(duì)象。
const
array = ["name1", "name2", "name3"],
object = Object.fromEntries(array.map(k => [k, '']));
console.log(object);
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
您可以使用Array.reduce()
var arr = ["name1", "name2", "name3"]
var obj = arr.reduce((acc, cur) => {
? acc[cur] = "";
? return acc;
}, {});
console.log(obj);
TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊
console.log(
Object.fromEntries(
["name1", "name2", "name3"].map(name => [name, ''])
)
)
TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
檢查這個(gè):Javascript字符串?dāng)?shù)組到對(duì)象
或者嘗試一下,將字符串?dāng)?shù)組轉(zhuǎn)換為 javascript 對(duì)象:
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;
}
添加回答
舉報(bào)
