私が次のような配列を持っている場合:
var myArray = [5, 0, 2, 8, 11, 1000, 50];
最大数から最小数までの配列または数値を取得するために並べ替えることはできますか?、 このような :
// [1000, 50, 11, 8, 5, 2, 0]
私が次のような配列を持っている場合:
var myArray = [5, 0, 2, 8, 11, 1000, 50];
最大数から最小数までの配列または数値を取得するために並べ替えることはできますか?、 このような :
// [1000, 50, 11, 8, 5, 2, 0]
//Sort alphabetically and ascending:
var myArray = [5, 0, 2, 8, 11, 1000, 50];
myarray.sort();
//Sort alphabetically and descending:
var myArray = [5, 0, 2, 8, 11, 1000, 50];
myarray.sort();
myarray.reverse();
// Sort numerically decending order:
myArray = myArray.sort(function(a, b) {return b - a;});
あなたはこれを試すことができます:
var myArray = [5, 0, 2, 8, 11, 1000, 50];
myArray.sort(function(a, b) {
return b - a;
});
ここで提案されているように:http ://www.w3schools.com/jsref/jsref_sort.asp
この機能を使用できますsort()
。https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/sortを参照してください
のデフォルトの動作sort()
はアルファベット順であることに注意してください。数値の降順で並べ替えるには、比較関数を渡す必要があります。
var myArray = [5, 0, 2, 8, 11, 1000, 50];
myArray.sort(function(a,b){return b-a});
はい、逆の方法を使用します。Sortメソッドは、昇順で並べ替えます。
var myArray = [5, 0, 2, 8, 11, 1000, 50];
myArray.reverse();
アレイのその他の操作については、このリンクを参照してください
これは簡単です:
myArray.sort()
これはそれを行う必要があります:
myarray.sort(function(a,b){return b - a})