Deep Cloning Arrays
JS · Arrayssyntax
structuredClone(value)example
const original = [
{ name: "Ava", scores: [90, 85] },
{ name: "Leo", scores: [78, 92] },
];
const clone = structuredClone(original);
clone[0].scores.push(100);
console.log(original[0].scores); // [90, 85] (not affected)
console.log(clone[0].scores); // [90, 85, 100]Note structuredClone handles nested objects, arrays, Maps, Sets, Dates, RegExps, and more. Does NOT clone functions, DOM nodes, or prototypes.