如何使用JavaScript将字符串中单词的第一个字母大写
我正在尝试使用javascript将一个句子的单词大写。比如说如何使用JavaScript将字符串中单词的第一个字母大写,javascript,Javascript,我正在尝试使用javascript将一个句子的单词大写。比如说 var input = "I am not bad with javascript." var output = "I Am Not Bad With Javascript." 我有以下代码,我不明白为什么我的替换不起作用。。多谢各位 var loop = function(collection, callback){ // ultimate side-effects function for (var i = 0
var input = "I am not bad with javascript."
var output = "I Am Not Bad With Javascript."
我有以下代码,我不明白为什么我的替换不起作用。。多谢各位
var loop = function(collection, callback){
// ultimate side-effects function
for (var i = 0; i < collection.length; i++){
callback(collection[i]);
}
};
var capitalizeFirstLetters = function(string) {
// have a new string
// split the string into substring
// use the loop function to find the "space"and CAP letter after
var newString = [];
var subString = string.split(' ');
loop(subString, function(word){
subString.replace(word[0], word[0].toUpperCase());
return newString.push(subString);
})
return newString.join(' ');
}
var循环=函数(收集、回调){
//终极副作用功能
对于(变量i=0;i
在这里,这应该是可行的
功能滴定酶(str){
var splitStr=str.toLowerCase().split(“”);
对于(变量i=0;i在这里,这应该有效
功能滴定酶(str){
var splitStr=str.toLowerCase().split(“”);
对于(变量i=0;i 写(题型(“我是一个小茶壶”)代码>您可以尝试以下方法:
var input = "I am not bad with javascript."
input = input.split(" ")
.map(function(item){
return item[0].toUpper()+item.slice(1);
})
.join(" ");
var input=“我对javascript还不错。”
输入=输入。拆分(“”)
.map(功能(项目){
返回项[0].toUpperCase()+项.slice(1);
}).加入(“”);
警报(输入)代码>您可以尝试以下方法:
var input = "I am not bad with javascript."
input = input.split(" ")
.map(function(item){
return item[0].toUpper()+item.slice(1);
})
.join(" ");
var input=“我对javascript还不错。”
输入=输入。拆分(“”)
.map(功能(项目){
返回项[0].toUpperCase()+项.slice(1);
}).加入(“”);
警报(输入)代码>有趣的事实,你可以在CSS中使用文本转换:大写代码>。我知道您的问题是一个特定于JavaScript的问题,但是知道您有时不需要编写字符串操作函数,这不是很好吗?如果您使用Lodash,您可以使用。您所指的字符串格式称为“title case”或“start case”,有趣的是,您可以在CSS中使用文本转换:大写代码>。我知道您的问题是一个特定于JavaScript的问题,但是知道您有时不需要编写字符串操作函数,这不是很好吗?如果您使用Lodash,您可以使用。您所指的字符串格式称为“title case”或“start case”