Heim >Web-Frontend >js-Tutorial >js implementiert Deep-Copy-Code
Dieser Artikel teilt Ihnen hauptsächlich den js-Deep-Copy-Code mit. Wir werden die Schreibmethode von es5 bzw. die Schreibmethode von es6 mit Ihnen teilen, in der Hoffnung, allen zu helfen.
Wie schreibe ich es5
function clone(obj) { if(obj == null) return null; let newObj = obj instanceof Array ? [] : {}; for(var i in obj) { newObj[i] = typeof obj[i] == "object" ? clone(obj[i]) : obj[i]; } return newObj; }
Wie schreibe ich es6
const clone2 = (obj) => { let proto = Object.getPrototypeOf(obj); return Object.assign({}, Object.create(proto), obj) }
Verwandte Empfehlungen:
JS implementiert die gemeinsame Nutzung von Deep-Copy-Code
Das obige ist der detaillierte Inhalt vonjs implementiert Deep-Copy-Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!