扫码关注官方订阅号
代码中得到一个数组arr=[1,2,3];因为马上会被销毁,所以不能直接赋值给对象Obj.a,请问这种情况jquery如何写,使得arr销毁之后Obj.a=[1,2,3]?
没看懂你销毁的意思。。。。至于深拷贝:
function cloneObj(obj){ if( !obj || typeof obj == "string" ){ return obj; } else if ( obj instanceof Array ){ return [].concat(obj); } else { var tempObj = {}; for( var key in obj ){ tempObj[key] = cloneObj(obj[key]); } return tempObj; } }
如果你使用 ES2015 的话,可以使用对象展开运算符来拷贝。
obj.a = [...arr]
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
没看懂你销毁的意思。。。。
至于深拷贝:
如果你使用 ES2015 的话,可以使用对象展开运算符来拷贝。