Cet article analyse le tableau d'objets de copie profonde JS avec des exemples. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
function cloneObj(o) { var isArray = o instanceof Array; var isObject = o instanceof Object; if (!isObject) return o; var n = (isArray ? [] : {}); for (var k in o) n[k] = cloneObj(o[k]); return n; }
Problèmes rencontrés
typeof [] résultats dans l'objet
typeof {} donne un objet
[] instanceof Array donne la valeur true
{} instanceof Object donne vrai
Le résultat de [] instanceof Object est également vrai
Expliquez qu'Array en JS est une sous-classe d'Object.
Les lecteurs intéressés par davantage de contenu lié à JavaScript peuvent consulter les sujets spéciaux sur ce site : "Résumé des techniques d'algorithme de recherche JavaScript", "Résumé des effets et techniques spéciaux d'animation JavaScript ", "Résumé des erreurs JavaScript et des techniques de débogage", "Résumé des structures de données JavaScript et des techniques d'algorithme", "Résumé des algorithmes et techniques de traversée JavaScript" et "Résumé mathématique JavaScript de l'utilisation des opérations》
J'espère que cet article sera utile à tout le monde dans la programmation JavaScript.