【文件属性】:
文件名称:object-clone:克隆对象支持循环引用
文件大小:4KB
文件格式:ZIP
更新时间:2021-07-22 18:21:27
JavaScript
克隆
深度克隆对象,支持循环引用和属性描述符
var clone = require ( '@dmail/object-clone' ) ;
var a = { name : 'a' } ;
var b = clone ( a ) ;
b . name ; // 'a'
// of course b != a
它克隆得很深
var a = {
list : [
{ name : 'first' }
]
} ;
var b = clone ( a ) ;
b . list [ 0 ] . name ; // 'first'
b . list != a . list ; // true
它支持属性描述符
var a = {
get name ( ) {
return 'a' ;
}
} ;
var b = clone ( a ) ;
b . name ; // 'a'
【文件预览】:
object-clone-master
----index.js(75B)
----References.js(407B)
----readme.md(623B)
----clonePropertyOf.js(62B)
----index.test.js(852B)
----.gitignore(574B)
----clone.js(3KB)
----.gitattributes(378B)