Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.12.2014, 00:21
Аспирант
Отправить личное сообщение для Skriptor Посмотреть профиль Найти все сообщения от Skriptor
 
Регистрация: 08.12.2014
Сообщений: 31

Функция для массива
Здесь посетитель по запросу вводит текст, который публикуется на странице в виде числовых символов:
<script language="javascript">
var str = new String (prompt ("Input text"));
var array = new Array();
for (i=0; i<str.length; i++) {
array[i] = str.charCodeAt(i);
document.write(+array[array.length - 1] + ', ');}
</script>

Здесь я хочу отсортировать эти числа в нисходящем порядке, прикрепив к массиву функцию (не срабатывает, подскажите почему?):
array[i].sort(s);
function s (arg1 , arg2) 
{if (arg1 < arg2) return 1; 
if (arg1 > arg2) return -1; 
if (arg1 == arg2) return 0; 
}
Ответить с цитированием
  #2 (permalink)  
Старый 19.12.2014, 02:08
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от Skriptor
array[i].sort(s);
array[i] - это элемент массива, не сам массив

var str = new String (prompt ("Input text"));
var array = new Array();
for (var i=0; i < str.length; i++) {
  array[i] = str.charCodeAt(i);
}

var sorted = array.sort(function(arg1 , arg2) {
  if (arg1 < arg2) return 1; 
  if (arg1 > arg2) return -1; 
  if (arg1 == arg2) return 0; 
});

alert(sorted);
Ответить с цитированием
  #3 (permalink)  
Старый 19.12.2014, 02:13
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

Сообщение от Malleys
new String
зачем?
Ответить с цитированием
  #4 (permalink)  
Старый 19.12.2014, 02:18
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от рони Посмотреть сообщение
зачем?
Не нужно. скопировал, как было.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен скрипт для разбора массива Gvenihvivar Общие вопросы Javascript 4 28.05.2013 17:06
Составить алгоритм и программу для решения следующей задачи. Даны два массива X (5), rjabijj Общие вопросы Javascript 2 05.07.2012 22:02
Определить из какого элемента массива была вызвана функция BorodinKO Общие вопросы Javascript 2 31.03.2012 12:20
Функция для вычисления стилей. prowoke Общие вопросы Javascript 2 23.07.2011 11:05
Универсальная функция для формы Nightmare Общие вопросы Javascript 5 16.04.2010 18:42