📌  相关文章
📜  Javascript程序反转给定字符串中的单词(1)

📅  最后修改于: 2023-12-03 15:01:49.030000             🧑  作者: Mango

Javascript程序反转给定字符串中的单词

这是一个可以将给定字符串中的单词反转的Javascript程序。它会将字符串按空格分割成若干子字符串,然后将每个子字符串反转,最终将反转后的子字符串以空格为分隔符拼接起来。

function reverseWords(str) {
  var words = str.split(" ");
  for (var i = 0; i < words.length; i++) {
    words[i] = reverseString(words[i]);
  }
  return words.join(" ");
}

function reverseString(str) {
  return str.split("").reverse().join("");
}

使用实例:

reverseWords("Let's take LeetCode contest");
// 返回 's'teL ekat edoCteeL tsetnoc'

详细解释如下:

reverseWords函数

该函数接受一个字符串参数 str,并返回将其中的单词反转后的新字符串。

第一步:将字符串按空格分割成若干子字符串
var words = str.split(" ");

使用Javascript的 split 函数将 str 按空格分割成一个字符串数组 words

第二步:将每个子字符串反转
for (var i = 0; i < words.length; i++) {
  words[i] = reverseString(words[i]);
}

使用 for 循环遍历所有子字符串,调用 reverseString 函数将其反转,并替换原先的子字符串。

第三步:将反转后的子字符串以空格为分隔符拼接起来
return words.join(" ");

使用 join 函数将反转后的子字符串以空格为分隔符拼接成一个新的字符串,并返回该字符串。

reverseString函数

该函数接受一个字符串参数 str,并返回将其反转后的新字符串。

function reverseString(str) {
  return str.split("").reverse().join("");
}

使用Javascript的 split 函数将 str 转换为一个字符数组,使用 reverse 函数将该数组反转,使用 join 函数将反转后的字符数组以空字符串为分隔符拼接成一个新的字符串,并返回该字符串。

参考链接