Вопрос по синтаксису (массивы)
Как вывести только последнюю строчку чисел на страницу?
<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, время: 09:58. |