Я пытаюсь собрать список и поместить его в массив, а затем отсортировать по первой букве каждого элемента массива. Пока у меня есть:Сортировка массива по алфавиту Javascript
var cityArray = [];
$("#addresses_list ul li .name").each(function() { cityArray.push($(this).text().trim()) });
var finalArray = ['"' + cityArray.join('", "') + '"'];
finalArray.sort();
alert(finalArray);
Это правильно собирает и группирует в массив, но до сих пор не сортирует. Любая идея, почему это не так? Заранее спасибо
Возможный дубликат [Сортировка массива объектов по значению строки свойства в JavaScript] (http://stackoverflow.com/questions/1129216/sort-array-of-objects-by-string-property-value- in-javascript) –
Поскольку 'finalArray' имеет только одну запись,' cityArray', которую вы по какой-то причине превратили в строку. –
Да, я изменился, чтобы иметь вид на cityarray, и это сработало. спасибо –