タグ

ブックマーク / y800-h.hatenadiary.org (1)

  • オブジェクトのキー値も toString - ¥800/h

    id:amachang:20071012 さんのところで、 IE の Array#sort を 10 倍速くする方法がありました。 残念ながらミスだったそうですが、面白いことが言われています。 Array#sort は、中身の toString の返り値を比較に用いてソートするみたいです。 もしかして……と思ったら。 var array = [4, 10, 6, 2]; array.sort(); alert(array); // 10, 2, 4, 6 var nonExistence; var array = [3, true, 9, false, null, nonExistence, 20, undefined, 'g', 'z', 0]; array.sort(); alert(array); // 0, 20, 3, 9, false, g, null, true, z, un

    オブジェクトのキー値も toString - ¥800/h
    terurou
    terurou 2007/10/15
    JavaScriptのArray.sort()とObjectのキーにはtoString()が使われる。
  • 1