Вопрос по синтаксису (массивы)
Как вывести только последнюю строчку чисел на страницу?
<script language="javascript">
var str = new String (prompt ("Введите текст"));
document.write('<br>' + str.toLowerCase());
var array = new Array();
for (i=0; i<str.length; i++) {
array[i] = str.charCodeAt(i);
document.write('<br>' + array);
}
</script>
|
document.write(array[array.length - 1]); последний элемент массива |
Пытаюсь отсортировать полученные числа... Что не так? Подскажите пожалуйста!
<script language="javascript">
var str = new String (prompt ("Введите текст"));
var array = new Array();
for (i=0; i<str.length; i++) {
array[i] = str.charCodeAt(i);
var x = array[array.length - 1];
document.write(+x + ', ');
array.sort(sor);
function sor( arg1 , arg2 )
{if (arg1 < arg2) return 1;
if (arg1 > arg2) return -1;
if (arg1 == arg2) return 0;
} }
</script>
|
<script language="javascript">
var str = prompt("Введите текст");
var array = str.split('');
document.write(array.join('') + ' - ');
array.sort(sor);
document.write(array.join(''));
function sor(arg1, arg2) {
return (arg1 - arg2);
}
</script>
|
Пишет "привет-привет", а нужно цифры отсортированные по убыванию
|
<script language="javascript">
var str = prompt("Введите текст");
var array = new Array(str.length);
for (i = 0; i < str.length; i++) {
array[i] = str.charCodeAt(i);
}
document.write(array.join(',') + ' - ');
array.sort(sor);
document.write(array.join(','));
function sor(arg1, arg2) {
return (arg2 - arg1);
}
</script>
чет не о том подумал сперва :) |
символы текста (введенного по запросу пользователем) в виде чисел хочу отсортировать по убыванию и вывести на экран... но не получается... подскажите что не так в коде:
<script language="javascript">
var str = new String (prompt ("Введите текст"));
var array = new Array();
for (i=0; i<str.length; i++) {
array[i] = str.charCodeAt(i);
document.write(+array[array.length - 1] + ', ');
array[array.length - 1].sort(sor);
function sor( arg1 , arg2 )
{if (arg1 < arg2) return 1;
if (arg1 > arg2) return -1;
if (arg1 == arg2) return 0;
}
</script>
|
| Часовой пояс GMT +3, время: 16:19. |