gpt4 book ai didi

javascript - 使用正则表达式重命名对象数组的键

转载 作者:可可西里 更新时间:2023-11-01 02:23:31 24 4
gpt4 key购买 nike

我有一个对象数组。每个对象都有很多键(超过 100 个),其中一些键可以包含我想删除的特殊字符。

我尝试以这种方式做我想做的事:

const result = data.map(datum => {
const keys = Object.keys(datum)
const replacedKeys = keys.map(key => {
const newKey = key.replace(/[.|&;$%@%"<>+]/g, '')
})
// ??
})

但我确定这不是正确的方法..

最佳答案

您可以使用新键映射新对象,并使用 Object.assign 创建单个对象。

const result = data.map(datum => Object.assign(...Object
.keys(datum)
.map(key => ({ [key.replace(/[.|&;$%@%"<>+]/g, '')]: datum[key] }))
));

关于javascript - 使用正则表达式重命名对象数组的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54605126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com