<script>
const arr = [
{name: '张三', age: 18, address: '湖北'},
{name: '李四', age: 18, address: '安徽'},
{name: '王五', age: 18, address: '北京'}
]
const map = { name: '姓名', age: '年龄', address: '地址'}
function change(arr, map) {
// 在这里写代码
const enKeys = Object.keys(map) // [ 'name', 'age', 'address' ]
console.log(enKeys)
return arr.map(item => {
const obj = {}
enKeys.forEach(enKey => {
// 英文的key值转换为中文的key值
const znKey = map[enKey] // '姓名' '年龄' '地址'
obj[znKey] = item[enKey] // '张三' 18 '湖北'
})
return obj
})
}
const arr2 = change(arr, map)
console.log(arr2)
// [
// {'姓名': '张三', '年龄': 18, '地址': '湖北'},
// {'姓名': '李四', '年龄': 18, '地址': '安徽'},
// {'姓名': '王五', '年龄': 18, '地址': '北京'}
// ]
</script>
JS代码题
最新推荐文章于 2024-10-16 16:26:58 发布