还有其他写法吗。今天遇到浅拷贝和深拷贝的问题。想问一下object.assign的另一种写法能达到相同的效果。有吗
可以用object spread比如const info = {name: 'leo', ...this.props}
object spread
const info = {name: 'leo', ...this.props}
楼主,你好!可以试试 JSON.parse(JSON.stringify(obj))。这个方法也可以用于深拷贝。
JSON.parse(JSON.stringify(obj))
es2016let objnew = { ...name1, ...name2, ...name3 };console.log(objnew);
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
4 回答1.8k 阅读✓ 已解决
2 回答6.3k 阅读
3 回答4.3k 阅读
2 回答14.8k 阅读✓ 已解决
3 回答4.3k 阅读✓ 已解决
可以用
object spread
比如
const info = {name: 'leo', ...this.props}