Javascript字符串排序功能

时间:2016-06-15 11:58:25

标签: javascript jquery algorithm

您好我是JavaScript的新手,我想知道是否有一些排序函数用于处理字符串,因为我还没有找到。也许是按字母顺序排序,如

var str = sort("bca");//str contains "abc"

如果没有,我必须自己做,还是有其他解决方案,比如以某种方式导入它们?

3 个答案:

答案 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