【发布时间】:2019-04-20 13:38:18
【问题描述】:
我有一串文本,我在每个逗号上分成了一个数组。然后我循环遍历数组并将每个元素一个一个地添加到一个字符串中,但使用换行符将它们分开。
var beg2 = document.twocities.begins.value;
var ans22 = "";
var words2 = beg2.split(",");
for(var i=0; i<words2.length; i++){
ans22 += words2[i] + "<br>";
}
document.getElementById("ans22").innerHTML = ans22;
现在我正在尝试使用此代码将每行的第一个字母大写,但只有整个字符串的第一个字母最终被大写,而不是每行的第一个字母。
var ans23 = "";
for (var i=0; i<words2.length; i++){
firstLetter = words[i].charAt(0);
firstLetterCap = words[i].charAt(0).toUpperCase();
words[i].replace(firstLetter,firstLetterCap);
ans23 += words2[i] + "<br>";
}
任何建议将不胜感激。
【问题讨论】:
-
replace()不会更改字符串,您必须从中保存返回值
标签: javascript arrays string replace char