如何在多个键上设置相同的值?例如我有以下对象:
const obj = {
a: 5,
b: 5,
c: 5,
d: 6
}
是否有任何简单的方法,例如,假设我有 [a、b、c](键)数组并将它们散布在对象中并将它们设置为具有相同值的键。重点是看起来更优雅,例如:
const keys =[a, b, c]
const obj = {
[...keys]: 5
}
我知道这会引发错误,但正在寻找一些简写来实现这一点
最佳答案
获取键数组并将每个键映射到键和 5
值的条目:
const keys = ['a', 'b', 'c'];
const obj = {
...Object.fromEntries(
keys.map(key => [key, 5])
),
d: 6
};
console.log(obj);
关于javascript - 如何在多个键上设置相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62030490/