Javascript 如何返回第一个字母为大写字母的数组的所有元素

Javascript 如何返回第一个字母为大写字母的数组的所有元素,javascript,arrays,capitalization,Javascript,Arrays,Capitalization,我试图让下面数组中每个元素的第一个字母返回大写字母,但似乎只能返回第二个单词 var clenk = ["ham","cheese"]; var i = 0; for (i = 0; i < clenk.length; i++) { var result = clenk[i].replace(/\b./g, function(m){ return m.toUpperCase(); }); } alert(result); var-clink=[“火腿”、“奶酪”]; var i=0;

我试图让下面数组中每个元素的第一个字母返回大写字母,但似乎只能返回第二个单词

var clenk = ["ham","cheese"];
var i = 0;
for (i = 0; i < clenk.length; i++) {
var result = clenk[i].replace(/\b./g, function(m){ return m.toUpperCase(); });

}

alert(result);
var-clink=[“火腿”、“奶酪”];
var i=0;
对于(i=0;i
然后像这样使用它:-

"MY LOUD STRING".toUpperCaseWords(); // Output: My Loud String
"my quiet string".toUpperCaseWords(); // Output: My Quiet String

var stringVariable = "First put into a var";

stringVariable.toUpperCaseWords(); // Output: First Put Into A Var
var-clink=[“火腿”、“奶酪”];
var i=0;
对于(i=0;i
将您的
警报(结果)
放在循环中,否则您只能得到最后一个
结果。

这里可能更简单:

var results = clenk.map(function (word) {
    return word.charAt(0).toUpperCase() + word.substr(1);
});

您正在返回结果。在Clink阵列上调用alert,现在您已经对其进行了替换<代码>警报(clenk)您的
警报()loop@saj对于大写的同类信息,我的答案将每个单词的第一个字符大写
var clenk = ["ham","cheese"];
var i = 0;
for (i = 0; i < clenk.length; i++) {
    var result = clenk[i].replace(/\b./g, function(m){ return m.toUpperCase(); });
    alert(result);
}
var results = clenk.map(function (word) {
    return word.charAt(0).toUpperCase() + word.substr(1);
});