我只是想知道是否有办法使用符号或数字作为新名称重命名对象键值。我知道你可以像这样重命名一个对象:
let totalValues = {3V: 2.09, fg%V: 3.02}
const {'3V': threev, 'fg%V': fgV } = totalValues;
totalValues = {threev, fgV };
有没有办法用它来重命名这样的值?
let totalValues = {3V: 2.09, fg%V}
const {'3V': 3PM, 'fg%V': FG%} = totalValues;
totalValues = {3PM, FG%};
您可以创建像from:to
名称这样的对象
const totalValues = { '3V': 2.09, 'fg%V': 3.02, do_not_rename: 1 };
const renameFromTo = {
'3V': '3PM',
'fg%V': 'FG%',
};
const result = Object.entries(renameFromTo).reduce(
(acc, [from, to]) => ({ ...acc, [from]: undefined, [to]: acc[from] }),
totalValues,
);
console.log(result);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句