重命名对象数组中的键名称
在 Javascript 中,您可能会遇到需要更改对象数组中的键名称的情况。例如,将key1转换为笔画:
var arrayObj = [{key1:'value1', key2:'value2'},{key1:'value1', key2:'value2'}];
要更改密钥,请执行以下步骤:
使用 Rest 语法进行解构:
提取旧的键值对并重命名密钥如图:
({ key1: stroke, ...rest })
扩展语法:
使用扩展语法将剩余的键值对复制到新对象中:
({ stroke, ...rest })
Array Map:
使用map()将这些更改应用到数组中的每个对象:
arrayOfObj.map(({ key1: stroke, ...rest }) => ({ stroke, ...rest }))
示例:
const arrayOfObj = [{ key1: 'value1', key2: 'value2' }, { key1: 'value1', key2: 'value2' }]; const newArrayOfObj = arrayOfObj.map(({ key1: stroke, ...rest }) => ({ stroke, ...rest })); console.log(newArrayOfObj);
输出:
[{ stroke: 'value1', key2: 'value2' }, { stroke: 'value1', key2: 'value2' }]
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3