Я пытаюсь написать функцию, которая принимает случайную строку и возвращает их в алфавитном порядке. Можете ли вы посмотреть мой код и предложить, как я могу это исправить? Я бы хотел сохранить дух моего кода, поскольку, по-моему, я близка. Большое спасибо!Javascript: У меня возникли проблемы с упорядочением случайной строки в алфавитном порядке
var orderInTheCourt = function(str){
var smallestNumber = 0;
var newOrder = [];
for(var i = 0; i < str.length; i++){
if(String.charCodeAt(str[i]) < smallestNumber){
smallestNumber += str[i];
newOrder.unshift(str[i]);
} else{
smallestNumber += str[i];
newOrder.push(str[i]);
}
return newOrder.join('');
}
}
orderInTheCourt('zyon');
Почему бы не просто использовать 'sort'? –
И 'String.charCodeAt()'? Вероятно, вы должны использовать 'str.charCodeAt()' –
О, человек, я понятия не имел о методе сортировки, спасибо! –