module.exports = function (names) {
var numArr;
var busNames = [];
for (var i = 0; i <= 9; i++) {
numArr = names.filter( function(word) {
var firstLetter = word.split('')[0];
return firstLetter == i;
});
numArr.unshift(''+ i);
if (numArr.length > 1) busNames.push(numArr);
};
var letArr = names.filter(function(word) {
var firstLetter = word.split('')[0];
return (firstLetter >= 'а' && firstLetter <= 'я') || (firstLetter >= 'А' && firstLetter <= 'Я');
});
letArr.unshift('А-Я');
busNames.push(letArr);
return busNames;
};
Код принимает массив названий и фильтрует их по первому символу.
Буквы к буквам, цифра к цифре.
Спасибо.)