在JavaScript中将字符串中的第一个字母更改为大写
Change first letter in string to uppercase in JavaScript
我有一个字符串数组,
["item1", "item2"]
我想将我的阵列更改为
["showItem1", "showItem2"]
最容易理解的方法可能是这样的:
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"]
解释:构建一个新字符串,由字符串"show"+转换为大写的第一个字符+字符串的其余部分(第一个字符之后的所有字符,索引为0)组成
字符串类似于数组。你可以这样做:
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('');
}
演示:http://jsbin.com/asivec/1/edit
arr.map(function(i) {
return 'show' + i.charAt(0).toUpperCase() + i.slice(1);
});
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map支持Chrome、Firefox、IE9等浏览器。
下面是我为该任务编写的一个可重用的firstCharLowerToUpper()
函数
实时演示
<!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>
相关文章:
- Javascript XMLHttpRequest——只有第一个POST请求有效
- 使用javascript或angularjs特定过滤器搜索字符串中第一个img标记的json值
- 与杜兰达尔合作的第一个JavaScript项目.尝试从第三方 API 获取数据
- Javascript:表单验证getElementById仅返回第一个id元素
- 如何通过连接多个异步javascript调用,从对象数组中排序并获取第一个obejct
- 使用 javascript 获取文本框中输入的第一个值
- Hov 我用 javascript 改变风格,只影响第一个 ul
- Javascript 函数在 PHP 中的第一个 while 循环后停止
- 构建我的第一个Javascript应用程序(jQuery),努力做一些事情
- 从对象中的 javascript 数组中获取第一个值
- 在 javascript 中创建第二个 html 元素会删除第一个
- 如何以第二个 JavaScript 形式加载数据,然后解析为第一个 JavaScript 形式
- 第一个Javascript项目
- 我的第一个javascript代码不起作用-自制的图像滑块
- 第一个javascript函数调用从未执行
- 需要帮助创建我的第一个javascript类
- 第一个JavaScript函数/链接停止工作
- 多个if但只运行第一个?javascript
- 删除最后一个无效字符,而不是第一个(javascript验证)
- 倒计时到每个月的第一个Javascript(刷新每个月)