Привет. Сюда в
newItems по одному попадают пункты меню. Как отсортировать их все по алфавиту?
headerFilter: {
dataSource: function(options){
options.dataSource.postProcess = function (results) {
let x = results.reduce(function(map, entry) {
let newItems = entry.value.split('|');
//--------------------------newItems.sort()
return map.concat(newItems);
}, [])
.filter((e, i , arr) => arr.indexOf(e) === i && e.length)
.map((e, i , arr) => ({text:e, value:['e', 'contains', e]}));
return x;
};
}
},
Подсказали следующий код, но применить затрудняюсь:
.sort(function(a, b) {
var nameA = получить из а имя;
var nameB = получить из b имя;
if (nameA < nameB) {
return -1; // сначала nameA
}
if (nameA > nameB) {
return 1; // сначала nameB
}
return 0; // они одинаковые
})