我需要创建一个函数来读取字符串输入并将字符串中的奇数索引字符转换为大写字母,将偶数索引字符转换为小写字母。
function alternativeCase(string){
for(var i = 0; i < string.length; i++){
if (i % 2 != 0) {
string[i].toUpperCase();
}
else {
string[i].toLowerCase();
}
}
return string;
}
如何修复我的代码?
function alternativeCase(string){
return string.split('').map(function(c,i) {
return i & 1 ? c.toUpperCase() : c.toLowerCase();
}).join('');
}
2019年更新
如今使用 ES6 语法相当安全:
const alternativeCase = string => string.split('')
.map((c,i) => i & 1 ? c.toUpperCase() : c.toLowerCase()).join('');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)