js对象浅拷贝的问题

凉小水 2019-08-06 04:08:35

var tempJson = {
id: '',
name: '',
}
var dataJson = {
id: '1',
name: '2',
age: '2',
}
tempJson = dataJson;
console.log(tempJson); // {id: "1", name: "2", age: "2"}


现在我想要的效果是tempJson中初始化的两个字段,只需要'id'和'name',不要'age'
该如何做
...全文
57 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2019-08-06
  • 打赏
  • 举报
回复
for (var n in tempJson) {
	tempJson[n] = dataJson[n];
}
忽见一刘 2019-08-06
  • 打赏
  • 举报
回复
tempJson = JSON.parse(JSON.stringify(dataJSON)) delete tempJson.age

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧