我无法确定代码中的错误在哪里,它不产生任何输出:
function capitalize (x) {
var arr = x.split(' ');
var output = [];
for (var i = 0; i < arr.length; i++) {
output.push(arr[x].charAt(0).toUpperCase()+arr[x].slice(1));
};
return output.join(' ');
}
alert(capitalize("the quick brown fox"));
最佳答案
我相信arr[x]
应该是arr[i]
。
function capitalize (x) {
var arr = x.split(' ');
var output = [];
for (var i = 0; i < arr.length; i++) {
output.push(arr[i].charAt(0).toUpperCase()+arr[i].slice(1));
};
return output.join(' ');
}
alert(capitalize("the quick brown fox"));
关于Javascript 字符串转换为 'Title Case' 不返回任何输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36703748/