gpt4 book ai didi

javascript - 我该如何完成这个循环?连接前面的两个字符

转载 作者:行者123 更新时间:2023-12-02 16:23:06 25 4
gpt4 key购买 nike

我正在创建一个函数,当你给它一个字符串时,它将返回偶数字符的大写和奇数字符的小写。所以如果你给它“HELLO”,它会给你“HeLlO”。这显然是错误的,因为它只适用于前两个字符。如何完成循环以便它不会继续将字符串连接在一起?

function evenOddChange(source)
{
var i;
var result;
i = 0;
result = "";
while ( i < (source.length))
{
result = result + source.toUpperCase().charAt(i) + source.toLowerCase().charAt(i + 1);
i = i + 1;
}
return result;
}

最佳答案

您可以使用取模来检查它是偶数还是奇数

function evenOddChange(source)
{
var i;
var result;
i = 0;
result = "";
while ( i < (source.length))
{
if(i%2==0){
result = result + source.toUpperCase().charAt(i);
}else{
result = result + source.toLowerCase().charAt(i);
}

i = i + 1;
}
return result;
}

关于javascript - 我该如何完成这个循环?连接前面的两个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28935640/

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