7

まず例を見てみましょう。

var everything = [4,'Red', '$200', 'white', 7.4, 12, true, 0.3, false];
console.log(everything.sort(function(a, b) {return a - b;})); 
// [4, "Red", "$200", "white", false, 0.3, true, 7.4, 12]

私が知っていても、これは奇妙だと思いNumber("Red")、比較するNumber("$200")Number("white")すべてが与えられます。NaN

なぜ4結果の最初にあるのですか?の実装と関係があると思いますがArray.prototype.sort、どうすればその実装を確認できますか?

4

1 に答える 1