J'écris une classe dérivée de tableaux en JavaScript et j'ai besoin de savoir quelles fonctions surcharger afin que je puisse être au courant des modifications apportées au tableau.
Je sais que Array.Push()
et Array.splice()
sont en mutation. Existe-t-il une liste définitive des autres?
Vous pouvez également utiliser .concat()
, avant d'utiliser votre méthode de mutation, pour vous assurer de ne pas transformer vos tableaux, par exemple:
const dontMutateMe = [4,5,1,2,3];
const sortArray = dontMutateMe.concat().sort(...)
J'ai trouvé ce site appelé Doesitmutate
Avoir la liste de toutes les fonctions - et indique si elle mute ou non.