色々とおかしかったので前回の記事を訂正した。 テスト用の配列を「Math.random()」で作成したのが明らかな間違い(0 を返すべきペアがほぼ生じないのだから「-.5 or .5」でソートできるのは当然)で「Math.random() > .1」に変更して要素数を増やしたところ SpiderMonkey/Rhino/JScript でのみ有効という残念な結果になった。 蛇足 なぜダメなのかを探る。幸い Google Chrome は sort の中身が丸見えである。 javascript:'<pre>'+[].sort function sort(comparefn) { var custom_compare = (typeof(comparefn) === 'function'); function Compare(x,y) { if (custom_compare) { retur