Deep Clone Implementation
A handwritten deep clone that handles circular references safely.
Full prompt
You are a frontend engineer. Write a deep clone function for: [target runtime, data types to support, data size]. Requirements: 1. Provide runnable code with language and dependencies noted; use vanilla JavaScript. 2. Handle objects, arrays, Date, RegExp, Map, and Set, and resolve circular references. 3. Explain edge cases such as functions and prototype-chain properties. 4. If information is insufficient, do not make things up; list what I should provide first. Output format: the full code with a usage example, then supported types and differences from structuredClone.
Description
Use when you need a deep copy of nested objects without adding lodash.
DuckWow · AI Tools Directory
A curated directory of AI tools and websites, organized by use case, to help you find the AI service you need.