修改一个数组对象的key
时间: 2024-05-15 15:12:46 浏览: 65
要修改数组对象的 key,你可以遍历数组并使用 JavaScript 中的 map() 函数。以下是一个示例代码,将数组对象中的 "old_key" 修改为 "new_key":
```
// 原始数组对象
const originalArray = [
{ old_key: 'value1', other_key: 'value2' },
{ old_key: 'value3', other_key: 'value4' },
{ old_key: 'value5', other_key: 'value6' }
];
// 使用 map() 函数修改 key
const modifiedArray = originalArray.map(item => {
const newItem = {};
Object.keys(item).forEach(key => {
if (key === 'old_key') {
newItem['new_key'] = item['old_key'];
} else {
newItem[key] = item[key];
}
});
return newItem;
});
// 修改后的数组对象
console.log(modifiedArray);
```
在上面的代码中,我们创建了一个新的空对象 `newItem`,然后使用 `Object.keys()` 方法获取数组对象的所有键,并遍历它们。如果键是 "old_key",那么我们将其修改为 "new_key"。否则,我们将键和对应的值复制到新对象 `newItem` 中。最后,我们在 map() 函数中返回新的数组对象 `modifiedArray`。
阅读全文