Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
TypeError: invalid Array.prototype.sort argument
Message
TypeError: argument is not a function object (Edge)TypeError: invalid Array.prototype.sort argument (Firefox)
Dans cet article
Type d'erreur
TypeErrorQue s'est-il passé ?
L'argument passé àArray.prototype.sort() devrait êtreundefined ou être une fonction comparant ses opérandes.
Exemples
>Cas invalides
js
[1, 3, 2].sort(5); // TypeErrorvar cmp = { asc: (x, y) => x >= y, dsc: (x, y) => x <= y };[1, 3, 2].sort(cmp[this.key] || "asc"); // TypeErrorCas valides
js
[1, 3, 2].sort(); // [1, 2, 3]var cmp = { asc: (x, y) => x >= y, dsc: (x, y) => x <= y };[1, 3, 2].sort(cmp[this.key || "asc"]); // [1, 2, 3]