我有一个简单的 Javascript 对象(或哈希):
var settings = {
link: 'http://example.com',
photo: 'http://photos.com/me.jpg'
};
我需要一份副本。有没有settings.clone()
type 方法会给我另一个具有相同属性的对象?我正在使用 jQuery,很高兴使用 jQuery 实用方法(如果存在)。
Yes, extend http://api.jquery.com/jQuery.extend/一个空物体和原来的物体;这样,所有内容都会被简单地复制:
var clone = $.extend({}, settings);
用另一个填充对象扩展一些填充对象,例如:
$.extend({a:1}, {b:2})
将返回:
{a:1, b:2}
同样的逻辑:
$.extend({}, {foo:'bar', test:123})
将返回:
{foo:'bar', test:123}
即实际上是一个克隆。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)