JavaScript 中字符串的锯齿形模式?


我们需要编写一个函数来读取一个字符串,然后将字符串中的奇数索引的字符转换成大写,偶数索引的字符转换成小写,并返回一个新的字符串。

完成此操作的完整代码如下 −

const text = 'Hello world, it is so nice to be alive.';
const changeCase = (str) => {
   const newStr = str
   .split("")
   .map((word, index) => {
      if(index % 2 === 0){
         return word.toLowerCase();
      }else{
         return word.toUpperCase();
      }
   })
   .join("");
   return newStr;
};
console.log(changeCase(text));

该代码将字符串转换成一个数组,遍历每个单词,然后根据它们的索引将它们转换成大写或小写。

最后,它将数组转换回字符串并返回。

以下是控制台上的输出 −

hElLo wOrLd, It iS So nIcE To bE AlIvE.

更新时间:2020-10-09

557 次浏览

助力您的 事业

完成课程获得认证

开始学习
广告