我尝试过:Object.assign(),Object.create(),Object.hasOwnProperty()但是这会在我的对象中创建一个空对象,并复制相同的引用。 实际上,我这样做,但在资源,记忆方面,它是不正确的...... 任何建议或替代? 先谢谢
listTypes = GWStypes["name_attr_JSON"];
var objectClone = JSON.parse(JSON.stringify(listTypes));
MMSignalsObject[signalName] = objectClone;
答案 0 :(得分:0)
尝试以下ES6语法:
var objectClone = Object.assign({}, ...listTypes);
使用' spread'使用listTypes中的所有键值分配给新对象(带有新引用!)。操作
答案 1 :(得分:0)
尝试以下代码。这实际上默认情况下将新对象创建为空,并为其分配值
的副本var MMSignalsObject = {};
MMSignalsObject.signalName = objectClone;