JavaScript 如何按字母顺序返回传递的字符串

JavaScript 如何按字母顺序返回传递的字符串

假设我们需要将字符串转换为字母顺序。

例如:

geeksforgeeks -> eeeefggkkorss

方法: 任务是创建一个函数,它接收一个字符串并返回该字符串的字母顺序。

因此,为了实现这一点,我们将使用javascript中的 splitsortjoin 方法。

  • 步骤1: 使用javascript中的 split() 方法将给定的字符串拆分为字符,并将其存储在数组中
  • 步骤2: 使用 sort() 函数按字母顺序对字符数组进行排序
  • 步骤3: 使用 join() 方法将字符组合成一个字符串

示例:

<script>
  function alpha(str) {
    var arr = str.split(""); // splits the string
    res = arr.sort().join(""); // sort the array and joins to form a string
    return res; // returns the result
  }
  console.log("taking geeksforgeeks as a string");
  console.log(alpha("geeksforgeeks"));
</script>

输出:

taking geeksforgeeks as a string
eeeefggkkorss

特殊情况: 如果我们尝试在传递的字符串之间放置空格,结果将是将该空格放在结果字符串的开头。就像上面的例子中字符串有一个空格,在结果字符串中它是无用的,所以我们可以使用空格正则表达式即 \s+ 来选择空格,并将其替换为空字符串。

示例:

<script>
  function alpha(str) {
    var arr = str.split("");
    res = arr.sort().join("");
    rws = res.replace(/\s+/g, "");
    return rws;
  }
 
  console.log("taking geeksforgeeks portal as a string");
  console.log(alpha("geeksforgeeks portal"));
</script>

输出:

taking geeksforgeeks portal as a string
aeeeefggkklooprrsst

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程