Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Непростая задача, сортировка массива (https://javascript.ru/forum/misc/61357-neprostaya-zadacha-sortirovka-massiva.html)

Gerd199 15.02.2016 03:22

Непростая задача, сортировка массива
 
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 января.

Блин, настолько сложно. Подскажите плиз.


Часовой пояс GMT +3, время: 21:56.