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;
}
添加回答
舉報