Хочу задать вопрос, из-за которого появляются темы "Сколько будет таких вопросов", но задам.
Делаю скрипт, выводящий на экран список в алфавитном порядке и хочу, чтобы список выводился в следующем порядке:
Буква
Слова по алфавиту, начинающихся с этой буквы, т.е.
A
Adam
J
John
M
Mary
Mike
$scope.dis =
[{name:'John', anchor:'123'},
{name:'Mary' , anchor:'123'},
{name:'Mike' anchor:'123'},
{name:'Adam' anchor:'123'},"
Какая последовательность действий должна быть у скрипта?
1) Отсортировать массив по алфавиту $scope.names = $scope.dis.sort();
Брать по элементу, куда то записывать первый символ каждого элемента names, а потом сравнивать со следующей буквой?
Вообще какой способ есть менее затратный?
Это ни в коем случае не задание - хочется именно алгоритм