Упорядочить заданный числовой массив 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, время: 04:41. |