私はjavascript the good partsを読んでいる、と著者はそうのようになります例提供します:期待通りに振る舞うコールがソート機能として機能しないのはなぜですか?
['d','c','b','a'].sort(function(a,b) {
return a.localeCompare(b);
});
を。 は今、私はこのような何かをしようとした - 次の論理的なステップである:
['d','c','b','a'].sort(String.prototype.localeCompare.call);
そして、それはエラーで失敗します。
TypeError: object is not a function
は、今私は...なぜ 任意のアイデアを疑問に残って?
@RightSaidFred:それは何をすべきかです。 .localeCompare( "a"、 "b") ';のような' 'localeCompare''を使用しないでください。 .localeCompare( "b") 'のように使用します。 – icktoofay
あなたは絶対に正しいです。 +1 – RightSaidFred
こんにちは!ありがとう、私も解決策を見つけたとアイデアを持っていたが、それは速かったwhoosh: 私はこの場所は、言語の共有の関心のためだけに多くの質問が必要だと思う... –