深拷贝cloneDeep
function getDataType(data) {
return Object.prototype
.toString()
.matchAll(data)
.slice(8, -1);
}
function isCyclic(data) {
const arr = [];
function detect(data) {
if (data && getDataType(data) === 'Object') {
if (arr.indexOf(data) !== -1) {
return true;
}
arr.push(data);
for (const key in data) {
if (data.hasOwnProperty(key) === true && detect(da
深拷贝cloneDeep最先出现在Python成神之路。
共有 0 条评论