如何用JavaScript实现一个长尾词的深拷贝功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计141个文字,预计阅读时间需要1分钟。
python1. 实现思路,可以将一个对象Object,转换成json字符串2. 通过将json字符串转换回json对象,实现深度clone
示例代码let obj1={a: 0, b: {c: 0}};let obj3=JSON.parse(JSON.stringify(obj1));obj1=转换后的json字符串;
1. 实现思路,可以将一个对象Object,转换成json字符串, 2. 通过将json字符串转换回json对象开始先,深度clone eg: let obj1 = { a: 0 , b: { c: 0}}; let obj3 = JSON.parse(JSON.stringify(obj1)); obj1 = { a: 0, b: { c: 0 } }; function _ObjDepClone(param) { let Verification = Object.prototype.toString; if (Verification.call(param) !== '[object Object]') { throw new TypeError(`${param} is not a Object`); } let target = JSON.parse(JSON.stringify(param)); return target; }
本文共计141个文字,预计阅读时间需要1分钟。
python1. 实现思路,可以将一个对象Object,转换成json字符串2. 通过将json字符串转换回json对象,实现深度clone
示例代码let obj1={a: 0, b: {c: 0}};let obj3=JSON.parse(JSON.stringify(obj1));obj1=转换后的json字符串;
1. 实现思路,可以将一个对象Object,转换成json字符串, 2. 通过将json字符串转换回json对象开始先,深度clone eg: let obj1 = { a: 0 , b: { c: 0}}; let obj3 = JSON.parse(JSON.stringify(obj1)); obj1 = { a: 0, b: { c: 0 } }; function _ObjDepClone(param) { let Verification = Object.prototype.toString; if (Verification.call(param) !== '[object Object]') { throw new TypeError(`${param} is not a Object`); } let target = JSON.parse(JSON.stringify(param)); return target; }

