Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.09.2017, 20:40
Аспирант
Отправить личное сообщение для Nikolay37 Посмотреть профиль Найти все сообщения от Nikolay37
 
Регистрация: 27.02.2017
Сообщений: 65

Сортировка массива
Существует массив вида array = ["1,2,20,'absd'", "5,3,30,'dddd'", "6,4,21,'erq'"]

Каким образом можно отсортировать эти элементы, по 2-му значению (т.е. 2,3,4)

Создал доп. массив, накидал туда эти значения с помощью split(',')[1] и отсортировал их, а как дальше воссоздать новый array массив уже отсортированный и вообще возможно ли так сделать?
Ответить с цитированием
  #2 (permalink)  
Старый 30.09.2017, 20:58
Профессор
Отправить личное сообщение для Rasy Посмотреть профиль Найти все сообщения от Rasy
 
Регистрация: 17.06.2016
Сообщений: 509

Nikolay37,
var genius_data = ["5,3,30,'dddd'", "6,4,21,'erq'", "1,2,20,'absd'"];

genius_data.sort(function(a, b) {
	return +(a.split(',')[1]) - +(b.split(',')[1]);
});

alert(genius_data);
Ответить с цитированием
  #3 (permalink)  
Старый 30.09.2017, 22:57
Аспирант
Отправить личное сообщение для Nikolay37 Посмотреть профиль Найти все сообщения от Nikolay37
 
Регистрация: 27.02.2017
Сообщений: 65

Сообщение от Rasy Посмотреть сообщение
Nikolay37,
var genius_data = ["5,3,30,'dddd'", "6,4,21,'erq'", "1,2,20,'absd'"];

genius_data.sort(function(a, b) {
	return +(a.split(',')[1]) - +(b.split(',')[1]);
});

alert(genius_data);
Благодарю
Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Непростая задача, сортировка массива Gerd199 Общие вопросы Javascript 0 15.02.2016 03:22
Сортировка массива по возрастанию другого массива. vas88811 Events/DOM/Window 4 12.01.2014 10:31
Сортировка массива grindy Общие вопросы Javascript 5 17.12.2013 08:41
Сортировка массива по ключу RazZzeR Элементы интерфейса 9 21.07.2012 19:31
Сортировка двумерного массива методом пузырька lammeR Общие вопросы Javascript 31 01.07.2012 20:48