Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. JavaScript
  3. Справочник по JavaScript
  4. JavaScript ссылки на ошибки
  5. TypeError: invalid Array.prototype.sort argument (TypeError: недопустимый Array.prototype.sort argument)

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

TypeError: invalid Array.prototype.sort argument (TypeError: недопустимый Array.prototype.sort argument)

Сообщение

TypeError: аргумент не является объектом функции (Edge)TypeError: недопустимый Array.prototype.sort аргумент для (Firefox)

Тип ошибки

TypeError

Что пошло не так?

АргументArray.prototype.sort() предполагается либоundefined или функцию, которая сравнивает его операндов.

Примеры

Неправильные примеры

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"); // TypeError

правильные

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]

Смотрите также

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp