我正在尝试编写一个函数,它接受一个随机字符串并按字母顺序返回它们。你能看一下我的代码并建议我如何修复它吗?我想保持我的代码精神,因为我相信我很接近。非常感谢!
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');