我想使用 javascript 按字母顺序创建一个字符串。
例如,如果字符串是“bobby bca”,那么它一定是“abbbbcoy”,但我希望它在一个函数中 - 不要以为我不希望空格只是字母顺序。
我是 javascript 新手,这里是我已经掌握的:
function make Alphabet(str) {
var arr = str.split(''),
alpha = arr.sort();
return alpha.join('');
}
console.log(Alphabet("dryhczwa test hello"));
最佳答案
正如您帖子下的评论所提到的,此代码存在一些问题。
- 函数名称不正确,必须是一个单词,并且与实际使用该函数时调用它时的名称相同。
一旦解决了,那么您的代码就是正确的并且实际上使事情按字母顺序排列
关于要删除的空格,您可以在函数内使用正则表达式删除空格并使其仅按字母顺序输出字符,如下所示:
function makeAlphabet(str) {
var arr = str.split(''),
alpha = arr.sort().join('').replace(/\s+/g, '');
return alpha;
}
console.log(makeAlphabet("dryhczwa test hello"));
除此之外,这就是我对你的问题的看法
这是根据评论更新的,这里是 fiddle :https://jsfiddle.net/ToreanJoel/s2j68s4s/
关于javascript - 仅使用 javascript 按字母顺序排列字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30574664/