更改对象数组中的键名称
在 JavaScript 世界中,操作对象和数组的能力至关重要。其中一项任务是更改对象数组中的键名称。
例如,考虑一个对象数组:
var arrayObj = [{key1:'value1', key2:'value2'},{key1:'value1', key2:'value2'}];
您的目标是将每个 key1 转换为笔画,从而产生以下输出:
var arrayObj = [{stroke:'value1', key2:'value2'},{stroke:'value1', key2:'value2'}];
在现代 JavaScript 中,解构、剩余语法、扩展语法和数组映射的组合提供了一个优雅的解决方案:
const arrayOfObj = [{ key1: 'value1', key2: 'value2' }, { key1: 'value1', key2: 'value2' }]; const newArrayOfObj = arrayOfObj.map(({ key1: stroke, ...rest }) => ({ stroke, ...rest })); console.log(newArrayOfObj);
此技术利用解构来将 key1 提取为笔画,并使用扩展运算符将其与其余属性组合。然后将映射方法应用于数组中的每个对象,从而生成一个具有修改后的键名称的新数组。
通过理解这种方法,您可以有效地重命名对象数组中的键,从而为组织和管理提供了多种选项。操作你的数据结构。
以上是如何使用现代 JavaScript 更改对象数组中的键名称?的详细内容。更多信息请关注PHP中文网其他相关文章!