gpt4 book ai didi

javascript - 如何更改该字符串中的字母形式?

转载 作者:行者123 更新时间:2023-12-03 01:40:07 26 4
gpt4 key购买 nike

我想让字符串“hello”变为“hElLo”,它只是索引中的偶数更改为大写字母。

源代码:

function toWeirdCase(s){
var str = s.split(''); // var str = {'h','e','l','l','o'}
for(var i = 0; i<str.length; i++){
if(str.length[i]%2===0){
return str.toUpperCase();
}
}
}

console.log(toWeirdCase('hello'))

但结果是未定义

最佳答案

你可以这样做:

function toWeirdCase(s) {
var str = s.split(''); // var str = {'h','e','l','l','o'}
for (var i = 0; i < str.length; i++) {
if (i % 2 !== 0) { //Test the index and not the letter
//Since the goal is to capitalized the odd numbers (array starts at 0). You can use the condition i % 2 !== 0. This means the index reminder is not 0.
str[i] = str[i].toUpperCase(); //Assign the value
}
}

return str.join(''); //Join the array and return
}

console.log(toWeirdCase('hello'))

关于javascript - 如何更改该字符串中的字母形式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50885087/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com