Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.02.2016, 03:22
Аспирант
Отправить личное сообщение для Gerd199 Посмотреть профиль Найти все сообщения от Gerd199
 
Регистрация: 03.02.2016
Сообщений: 88

Непростая задача, сортировка массива
var numbers = new Array(new Array(22,0),new Array(66,0),new Array(55,1),new Array(44,0), new Array(77,0));
numbers.sort(function(i, ii) {

	if (i[0] > ii[0])
        return 1;
    else if (i[0] < ii[0])
        return -1;
    else
        return 0;
	
});

console.log(numbers);


Представим, что первый параметр в массиве это количество миллисекунд. Второй параметр может принимать 0 либо 1.

Задача, необходимо поднять массивы, вторые значения которых равны 1. Но не совсем до верха, их необходимо расположить после массива. Время которых ближе всех в текущем дне.

То есть 1 января и 2 января, по времени во втором дне присутствует массив второй парметр =1. Время которого 18:00, вот этот массив необходимо поставить в самое начало. За массивом, время которого ближе всех к 00:00 2 января.

Блин, настолько сложно. Подскажите плиз.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка массива по возрастанию другого массива. 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
сортировка массива с сохранением ассоциации индексов HelpeR Элементы интерфейса 1 24.02.2010 11:00