问题描述: 反转字符串中元音 输入描述: 字符串 输出描述: 反转后字符串 输入样例: lenovo 输出样例: lonove
区块链毕设网qklbishe.com为您提供问题的解答
问题描述: 反转字符串中元音
输入描述: 字符串
输出描述: 反转后字符串
输入样例: lenovo
输出样例: lonove
function reverseYY (str) {
arr = str.split(”) //转为数组
let indexList = []
let yyList = []
for (let i = 0; i < arr.length; i++) {
if ([‘a’, ‘e’, ‘i’, ‘o’, ‘u’].includes(arr[i].toLowerCase())) {
indexList.push(i) // 拿到元音字母在原字符串中索引
yyList.push(arr[i]) //拿到元音字母
arr.splice(i, 1, ”) //占位符替换
}
}
yyList.reverse() //翻转元音数组
for (let j = 0; j < yyList.length; j++) {
index = indexList[j]
element = yyList[j]
arr.splice(index, 1, element) //按序替换占位符
}
return arr.join(”) // 转为字符
}
console.log(reverseYY(‘lEnovo’)) //lonove
26:14
以上就是关于问题问题描述: 反转字符串中元音
输入描述: 字符串
输出描述: 反转后字符串
输入样例: lenovo
输出样例: lonove的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训