首页 > 解决方案 > 使用键列表创建对象

问题描述

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

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

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

{
  “1”: 0,
  “2”: 0,
  “3”: 0,
  “4”: 0
}

标签: javascript

解决方案


可能应该是:

const keys = [1, 2, 3 ,4];
const value = 0;

console.log(
  keys.reduce((acc, key) => (acc[key] = value, acc), {})
);


推荐阅读