Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Вопрос по синтаксису (массивы) (https://javascript.ru/forum/project/52338-vopros-po-sintaksisu-massivy.html)

Skriptor 14.12.2014 18:32

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

Vlasenko Fedor 14.12.2014 18:38

document.write(array[array.length - 1]);

последний элемент массива

Skriptor 14.12.2014 19:19

Пытаюсь отсортировать полученные числа... Что не так? Подскажите пожалуйста!
<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>

Vlasenko Fedor 14.12.2014 19:57

<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>

Skriptor 14.12.2014 21:20

Пишет "привет-привет", а нужно цифры отсортированные по убыванию

Vlasenko Fedor 14.12.2014 21:50

<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>


чет не о том подумал сперва :)

Skriptor 14.12.2014 22:00

символы текста (введенного по запросу пользователем) в виде чисел хочу отсортировать по убыванию и вывести на экран... но не получается... подскажите что не так в коде:
<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.