递归访问
2024年04月08日
一、traverse、set
function traverse(value, seen = new Set()) {
if (typeof value !== 'object' || value == null || seen.has(value)) {
return;
}
seen.add(value);
for (const k in value) {
traverse(value[k], seen);
}
return value;
}