在 JavaScript 中扭转字符串
我们需要编写一个JavaScript函数,它接受一个字符串str作为第一个参数,一个整数num作为第二个参数。
我们的函数应该从字符串的开头开始每2*num个字符反转前num个字符。如果剩下的字符少于num个,我们必须将它们全部反转。
如果少于2*num个但大于或等于num个字符,那么我们必须反转第一个num个字符并将另一个保留为原始字符。
例如-
如果输入字符串和数字是-
const str = 'klmnopq'; const num = 2;
那么输出应该是-
const output = 'lkmnpoq';
在那里,我们反转了前4个字符中的前2个,然后继续发现我们只剩下3个字符,因此我们反转了3个字符中的前2个。
示例
此代码将是-
const str = 'klmnopq';
const num = 2;
const reverseString = (str = '', num = 1) => {
if(str.length < num){
return str.split("").reverse().join("");
};
let res = "";
for(let i = 0; i < str.length; i += (2*num)){
res += str.split("").slice(i, i+num).reverse().join("");
res += str.slice(i+num, i+2*num);
};
return res;
};
console.log(reverseString(str, num));输出结果控制台中的输出将是-
lkmnpoq
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短