对象的key值转换
let arr = [{ '年龄': '13岁', '性别': '男', '姓名': '张三', '祖籍': '山东' }, { '性别': '男', '姓名': '李四', '年龄': '23岁', '祖籍': '河南' }, { '姓名': '王五', '性别': '女', '年龄': '3岁', '祖籍': '四川' }, { '姓名': '思密达', '性别': '男', '年龄': '3岁', '祖籍': '鸭绿江' }]
let newArr = [{ 'address': '祖籍', 'age': '年龄', 'sex': '性别', 'name': '姓名', 'food': '食物', 'isGoOut': '是否外出' }]
// 期待数据结构: [{name:'张三','sex':'男','age':'13岁','address':'山东'},...] 请独立完成,之前写过的也再写一遍看是否有其他实现方法
// replace() 第一个参数是需要替换的值,第二个是替换后的值,第三个是最多替换次数
newArr.map((item) => {
for (let key in item) {
console.log(new RegExp(item[key], 'g'), '---', key)
arr = JSON.parse(JSON.stringify(arr).replace(new RegExp(item[key], 'g'), key))
}
})
console.log(arr)
let newArr = [{ 'address': '祖籍', 'age': '年龄', 'sex': '性别', 'name': '姓名', 'food': '食物', 'isGoOut': '是否外出' }]
// 期待数据结构: [{name:'张三','sex':'男','age':'13岁','address':'山东'},...] 请独立完成,之前写过的也再写一遍看是否有其他实现方法
// replace() 第一个参数是需要替换的值,第二个是替换后的值,第三个是最多替换次数
newArr.map((item) => {
for (let key in item) {
console.log(new RegExp(item[key], 'g'), '---', key)
arr = JSON.parse(JSON.stringify(arr).replace(new RegExp(item[key], 'g'), key))
}
})
console.log(arr)