使用键列表创建对象

从键列表创建对象的最简洁方法是什么,所有键都设置为相同的值。例如,


const keys = [1, 2, 3, 4]

const value = 0

达到目标最简单的方法是什么


{

  “1”: 0,

  “2”: 0,

  “3”: 0,

  “4”: 0

}


扬帆大鱼
浏览 95回答 3
3回答

aluckdog

可能应该是:const keys = [1, 2, 3 ,4];const value = 0;console.log(  keys.reduce((acc, key) => (acc[key] = value, acc), {}));

白衣染霜花

您可以使用Object.fromEntriesconst keys = [1, 2, 3, 4]const value = 0const result = Object.fromEntries(keys.map(k => [k, value]))console.log(result)

天涯尽头无女友

我能想到的最简单的方法是使用.reduce();const keys = [1, 2, 3, 4]const value = 0const obj = keys.reduce((carry, item) => {    carry[item] = value;    return carry;}, {});console.log(obj);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript