С бэкенда приходит массив:
[
{name: 'Вести.Ру', type: 'tv'},
{name: 'Итоги', type: 'smi'},
{name: 'Вести.ФМ', type: 'radio'},
{name: 'НТВ', type: 'tv'},
{name: 'Огонёк', type: 'smi'},
{name: 'Аргументы и факты', type: 'smi'},
{name: 'ТВ Культура', type: 'tv'},
{name: 'Коммерсант ФМ', type: 'radio'} ]
Необходимо вывести список источников, сгруппированный по типу. Как вы решите эту задачу?
Решение.
var arr = [
{name: 'Вести.Ру', type: 'tv'},
{name: 'Итоги', type: 'smi'},
{name: 'Вести.ФМ', type: 'radio'},
{name: 'НТВ', type: 'tv'},
{name: 'Огонёк', type: 'smi'},
{name: 'Аргументы и факты', type: 'smi'},
{name: 'ТВ Культура', type: 'tv'},
{name: 'Коммерсант ФМ', type: 'radio'}
];
arr = arr.sort(function(a, b){
if (a.type > b.type) {
return 1;
} else if (a.type < b.type) {
return -1;
} else {
return 0;
}
});
console.log(arr);
Комментариев нет:
Отправить комментарий