仅从 JavaScript 中的字符串反转辅音
问题
我们需要编写一个JavaScript函数,该函数接受一串小写英文字母作为唯一参数。
该函数应该构造一个新的字符串,其中辅音的顺序颠倒,元音保持它们的相对位置。
例如,如果函数的输入是-
const str = 'somestring';
那么输出应该是-
const output = 'gomenrtiss';
示例
此代码将是-
const str = 'somestring';
const reverseConsonants = (str = '') => {
const arr = str.split("");
let i = 0, j =arr.length- 1;
const consonants = 'bcdfghjklnpqrstvwxyz';
while(i < j){
while(i < j && consonants.indexOf(arr[i]) < 0) {
i++;
}
while(i< j && consonants.indexOf(arr[j]) < 0) {
j--;
}
let tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
i++;
j--;
}
let result = "";
for(let i = 0; i < arr.length; i++) {
result += arr[i];
}
return result;
};
console.log(reverseConsonants(str));输出结果控制台中的输出将是-
gomenrtiss
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法