我想在对象的第一级键中添加前缀。
为了减少歧义,我希望可以显示Python中的字典理解是实现此目的的一种优雅方法(我正在寻找JavaScript中的类似方法):
>>> old = {"a": 1, "b": 2}
>>> prefix = "_"
>>> new = {prefix + key: value for key, value in old.items()}
>>> new
{'_a': 1, '_b': 2}
在现代JavaScript中,这是一种类似的优雅且特别易读的方式,理想情况下可在NodeJS 12中使用吗?
通过将对象转换为条目Object.entries()
。使用迭代条目Array.map()
并更新密钥。使用Object.fromEntries()
以下命令将条目转换为对象:
const old = {"a": 1, "b": 2}
const prefix = "_"
const result = Object.fromEntries(
Object.entries(old).map(([k, v]) => [`${prefix}${k}`, v])
)
console.log(result)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句