javascript - 如何在JS中做REAL对象赋值(浅拷贝)
问题描述
在 JS 中,我需要制作一个对象的浅拷贝。似乎Object.assign()是唯一的选择。这是真的吗,还是有其他方法?我更喜欢在赋值中执行它的句法方法(这将是一个表达式而不是一个语句)。要替换的东西(*1*)
:
var a = { x:1978 }; b = a; c = { x:2001 }; [ b ] = [ (*1*) ]
/* I need (a === b) && (b.x === c.x) to hold here */
解决方案
推荐阅读
- sqlperformance - 性能暂存表设计
- ruby - Ruby 无法加载此类文件 - active_support/core_ext/object/blank
- python - Tensorflow 在评估我的测试模型时遇到问题
- scala - 许多流媒体源的检查点
- python - 将字典值转换为 numpy 数组
- google-tag-manager - GTM 的 Noscript 标签 - 是必需的吗?
- angular - Angular 6 Leaflet:获取服务中的地图
- json - 我需要创建一个带有嵌套 Json 的表视图
- javascript - 我怎样才能最小化我的javascript函数?
- ngrx - 使用 NGRX 效果的乐观更新策略?