您好我是JavaScript的新手,我想知道是否有一些排序函数用于处理字符串,因为我还没有找到。也许是按字母顺序排序,如
var str = sort("bca");//str contains "abc"
如果没有,我必须自己做,还是有其他解决方案,比如以某种方式导入它们?
答案 0 :(得分:3)
拆分字符串,对其进行排序并加入,
var str = sort("bca"); //str contains "abc"
function sort(s) {
return s
.split('') // split the string to individual char array
.sort() // sort it
.join('') // join it again
// or use `localeCompare` to avoid different behavior in different browser
// return s.split('').sort(function((a,b) => a.localeCompare(b)).join('')
}
console.log(str);

答案 1 :(得分:0)
这有助于你:
<html>
<head>
<style>
</style>
</head>
<body>
<script>
var str = "bca";
var arr = str.split('');
alert(arr.sort().join(''));
</script>
</body>
</html>
答案 2 :(得分:0)
您无法使用此语法。
尝试:
var myArray = ["frodo", "bilbo", "sam"];
myArrray.sort(); // ["bilbo", "frodo", "sam"]
sort()是你的宝贵。探索它以找到您的解决方案。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort