Comment détecter si les propriétés d'un objet ont changé en Javascript ? Je cherche spécifiquement à appeler une fonction lorsque le nombre de propriétés d'un objet a changé (s'il a gagné ou perdu des propriétés). J'aimerais éviter d'utiliser des méthodes pour définir et modifier les propriétés de l'objet, car cela deviendrait rapidement maladroit, et setInterval
n'est évidemment pas une option. Alors, est-ce possible ?
Edit : Je cherche spécifiquement un moyen d'obtenir la longueur des propriétés d'un objet via une fonction length
similaire à celle de l'objet Array. Je supposais qu'ils modifiaient la longueur à chaque fois qu'un indice était ajouté ou supprimé, mais apparemment ce n'est pas le cas. Comment les concepteurs originaux de Javascript ont-ils géré cela ?