ランダムな文字列を取り、アルファベット順に返す関数を作成しようとしています。私のコードを見て、どうすれば修正できるのか教えてください。私は近くにいると信じているので、私のコードの精神を維持したいと思います。本当にありがとう!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()'を使用しているはずです –
ああ、私はソートの方法を知らなかった、ありがとう! –