这里写个小dome让那些看不懂上篇文章的人,有一个更好的理解,我这里上的代码有一个debugger可以打开浏览器去进行一个调试,这样就能明白是怎么样的运行方式。
<script>
debugger
let obj ={姓名:"张三", 电话:10000000}
let newobj = {姓名:"name",电话:"phone"}
let SetObj = Object.keys(obj).reduce((previousValue, currentValue) => {
let aa = newobj[currentValue] || currentValue
console.log(aa);
previousValue[aa]=obj[currentValue]
return previousValue
},{})
console.log(SetObj);
</script>