Упорядочить заданный числовой массив X (M) в порядке убывания значений его элементов
Упорядочить заданный числовой массив X (M) в порядке убывания значений его элементов.
помогите сделать задачку по массивам <html> <head> </head> <body> <script> var i = 0; var a = []; var n = 5; var x = 0; {a[i] = prompt('Введіть значення a[' + i + ']',0);} i = 0; while(i < n) { if(a[i] < 0) X.sort(function(a, b) { return b - a; }); } </script> </body> </html> :help: |
var arr = [3,6,1,8,2,0,2,4]; alert(arr); arr.sort(); alert(arr); arr.reverse(); alert(arr); |
Спасибо!!
|
Не забудьте почитать http://learn.javascript.ru/array-methods :)
|
lord2kim, не так. Там посимвольное сравнение будет. А для цифр оно не очень. И вообще, всё проще:
var arr = [3,6,1,8,2,0,2,4]; alert(arr); arr.sort(function(a, b){ return b-a; }); alert(arr); |
Цитата:
|
Цитата:
var arr= [1, 2, 3, 12, 13]; alert(arr.sort()); И быстрее изначально сортировать с другими правилами, а не сначала сортировать, а потом реверсить. |
Часовой пояс GMT +3, время: 12:05. |