在JavaScript中将字符串中的第一个字母更改为大写

在JavaScript中将字符串中的第一个字母更改为大写,javascript,Javascript,我有一个字符串数组 ["item1", "item2"] 我想将我的数组更改为 ["showItem1", "showItem2"] 字符串类似于数组。您可以这样做: var arr = ['item1', 'item2']; for (var i=0, l=arr.length; i<l; i++) { var letters = arr[i].split(''); arr[i] = 'show' + letters.shift().toUpperCase() + lett

我有一个字符串数组

["item1", "item2"] 
我想将我的数组更改为

["showItem1", "showItem2"]

字符串类似于数组。您可以这样做:

var arr = ['item1', 'item2'];
for (var i=0, l=arr.length; i<l; i++) {
  var letters = arr[i].split('');
  arr[i] = 'show' + letters.shift().toUpperCase() + letters.join('');
}
var arr=['item1','item2'];

对于(var i=0,l=arr.length;i来说,最容易理解的实现您要求的目标的方法可能是这样的:

var items = ["item1", "item2"];

​for (var i=0;i<items.length;i+=1) {
   items[i] = "show" + items[i].charAt(0).toUpperCase() + items[i].substring(1);
}

console.log(items); // prints ["showItem1", "showItem2"] 
var items=[“item1”、“item2”];
​对于(var i=0;i


Chrome、Firefox、IE9和其他浏览器支持。

这里是我为该任务编写的可重用的
firstCharLowerToUpper()
函数。


跨度{
颜色:红色;
}
全文如下:
javascript可能非常有趣

函数firstCharLowerToUpper(x) { var=x; 对于(变量i=0;i
arr.map(function(i) {
  return 'show' + i.charAt(0).toUpperCase() + i.slice(1);
});
<!DOCTYPE html>
<html>
  <head>
    <style>
      span{
        color:red;
      }
    </style>
  </head>
  <body>
    <div>this is the text: 
      <span id="spn">
        javascript can be very fun
      </span>
    </div>
    <br/>
    <input type="button" value="Click Here" onClick="change()"/>
    <script> 
      function firstCharLowerToUpper(x)
      {
        var ar = x;
        for (var i = 0; i < ar.length; i++)
        {
          ar[i] = ar[i].charAt(0).toUpperCase() + ar[i].substr(1);
        }
        // join to string just to show the result
        return ar.join('\n');
      }
      function change()
      {
        var ar =  ["javascript ", "can ","be ","very ","fun" ];
        var newtxt = firstCharLowerToUpper(ar);
        document.getElementById("spn").innerHTML = newtxt;
      }
    </script>
  </body>
</html>