为了账号安全,请及时绑定邮箱和手机立即绑定

一道让人懵逼的面试题

一道让人懵逼的面试题

红糖糍粑 2019-05-20 09:32:14
题目描述Letobj={Name:"张三",Age:"20",Love:{Balls:"篮球",Food:"三明治"}}写一段代码,拷贝上面的对象obj得到objCopy,并且执行代码objCopy.Love.Food="沙拉",不会使得obj.Love.Food的值发生改变题目来源及自己的思路来自隔壁老王公司的面试题,我有点懵逼,到底说的是啥,有人知道吗?
查看完整描述

2 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

确定代码不是这样:
letobj={
Name:'张三',
Age:20,
Love:{
Balls:'篮球',
Food:'三明治'
}
}
如果是这样,那这道题其实考察的是对象深拷贝的问题,一个简单的方法:
letobjCopy=JSON.parse(JSON.stringify(obj));
objCopy.Love.Food='沙拉';
                            
查看完整回答
反对 回复 2019-05-20
  • 2 回答
  • 0 关注
  • 321 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信