在线编程题
通过手写代码练习巩固核心能力。题目覆盖 JavaScript 基础、React/Vue 实战、性能优化和架构设计。
题目描述
编写一个 deepClone 函数,能够递归拷贝对象和数组,并处理循环引用。
要求
- 支持基本类型、对象、数组
- 处理循环引用不导致栈溢出
- 不拷贝原型链上的属性
示例
输入
const a = { x: 1, y: { z: 2 } }; const b = deepClone(a);输出
b.y.z = 3 后 a.y.z 仍为 2
在线作答
使用说明
- 在左侧选择题目。
- 在编辑器中完成代码实现。
- 点击「运行自测」进行简单校验。
- 对照参考答案和测试用例复盘。
提示:当前在线编辑器不执行真实代码,自测基于代码结构启发式检查,建议本地运行测试用例进一步验证。