重命名对象数组中的键名称
在 Javascript 中,您可能会遇到需要更改对象数组中的键名称的情况。例如,将 key1 转换为笔划:
var arrayObj = [{key1:'value1', key2:'value2'},{key1:'value1', key2:'value2'}];
要更改键,请执行以下步骤:
使用 Rest 语法进行解构:
提取旧的键值对并重命名该键,如下所示:
({ key1: stroke, ...rest })
扩展语法:
使用扩展语法复制将剩余的键值对放入新对象中:
({ stroke, ...rest })
数组映射:
使用 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' }]
以上是如何在 JavaScript 中重命名对象数组中的键名称?的详细内容。更多信息请关注PHP中文网其他相关文章!