タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Javascriptとarrayに関するkzms2のブックマーク (1)

  • JavaScriptの配列を数値でソートする - cloned.log

    JavaScriptのArrayオブジェクトには組み込みで、sortメソッドが用意されている。でも、sortメソッドは文字列としてソートしてしまうので、要素が全て数字で数字順に並び替えるときには使えない。 例えば、 var test = new Array(10,0,5); test.sort(); alert(test); の結果は「0,10,5」となってしまう。 対応策は、人力検索の質問に回答があって、並び順を指定する関数を渡せば良いとのこと。 var test = new Array(10,0,5); test.sort(function(a, b) { return (parseInt(a) > parseInt(b)) ? 1 : -1; }); alert(test); これで結果が「0,5,10」となる。 Arrayオブジェクトのプロトタイプに追加してしまうとこんな感じか。

    JavaScriptの配列を数値でソートする - cloned.log
    kzms2
    kzms2 2010/02/05
    数値順にソート
  • 1