Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

TypeError: invalid Array.prototype.sort argument

JavaScript の例外 "invalid Array.prototype.sort argument" は、Array.prototype.sort() の引数がundefined でもオペランドを比較する関数でもない場合に発生します。

エラーメッセージ

TypeError: argument is not a function object (Edge)TypeError: invalid Array.prototype.sort argument (Firefox)

エラーの種類

エラーの原因

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