我希望有一个函数,能替换对象的关键字。
具体就是将对象obj的关键字temp替换为ok。
例如是这样的:
[JavaScript] 纯文本查看 复制代码
let obj={
name:'tang',
age:'18',
date:'temp'
}
//处理函数
function objChange(obj){
//这里是处理代码,将对象中所有temp替换为ok,问题是这个代码怎么写比较科学
return obj
}
//输出处理结果
console.log(objChange(obj))
特别注意,obj是不的结构和内容都是不固定的,不规则的,不能直接指定key赋值来替换,因为对象不规则,遍历也是比较复制。例如obj可能是这样的:
[JavaScript] 纯文本查看 复制代码 let obj={
name:'tang',
age:'18',
xx:'temp'
}
也可能是这样的:
[Asm] 纯文本查看 复制代码 let obj={
name:'tang',
age:'18',
xx:{test:'test',that:'temp'}
}
问题:求各位大哥指教一下这个替换代码这么写比较好。 |