js将字符串中的每一个单词的首字母变为大写其余均为小写


Posted in Javascript onJanuary 05, 2017

要求:

确保字符串的每个单词首字母都大写,其余部分小写。

这里我自己写了两种方法,或者说是一种方法,另一个是该方法的变种。

第一种:

function titleCase(str) {
 var newarr,newarr1=[]; 
 newarr = str . toLowerCase() . split(" ");
 for(var i = 0 ; i < newarr . length ; i++){
 newarr1 . push(newarr[i][0] . toUpperCase()+newarr[i] . substring(1));
 }
 return newarr1.join(' ');
}
titleCase("I'm a little tea pot");

第一种方法我认为比较好理解一点。

第二种(这是基于第一种方法上的改动):

function titleCase(str) {
 var newarr,newarr1; 
 newarr =str.toLowerCase().split(" ");
 for(var i=0;i<newarr.length;i++){
 newarr[i] = newarr[i][0].toUpperCase()+newarr[i].substring(1,newarr[i].length));
 }
 newarr1 = newarr.join(" ");
 return newarr1;
}
titleCase("I'm a little tea pot");

第二种方法减少了转换对象,原理还是一样的。

两种方法的结果都是:

I'm A Little Tea Pot

ps:如有不足或错误请指出,一定及时纠正。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
汉化英文版的Dreamweaver CS5并自动提示jquery
Nov 25 Javascript
javaScript 页面自动加载事件详解
Feb 10 Javascript
分享12个非常实用的JavaScript小技巧
May 11 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
Feb 07 Javascript
常用的js方法合集
Mar 10 Javascript
手把手教你搭建ES6的开发运行环境
Jul 11 Javascript
基于Vue生产环境部署详解
Sep 15 Javascript
javascript自定义事件功能与用法实例分析
Nov 08 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
Nov 28 Javascript
javascript连接mysql与php通过odbc连接任意数据库的实例
Dec 27 Javascript
JQuery中queue方法用法示例
Jan 31 jQuery
js前端如何写一个精确的倒计时代码
Oct 25 Javascript
如何提高Dom访问速度
Jan 05 #Javascript
AngularJS中run方法的巧妙运用
Jan 04 #Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
Jan 04 #Javascript
快速实现JS图片懒加载(可视区域加载)示例代码
Jan 04 #Javascript
基于jQuery实现选项卡效果
Jan 04 #Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
Jan 04 #Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
Jan 04 #Javascript
You might like
PHP中递归的实现实例详解
2017/11/14 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
PHP队列场景以及实现代码实例详解
2021/02/26 PHP
js获取提交的字符串的字节数
2009/02/09 Javascript
js替代copy(示例代码)
2013/11/27 Javascript
跟我学习javascript创建对象(类)的8种方法
2015/11/20 Javascript
JQuery为元素添加样式的实现方法
2016/07/20 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
几种tab切换详解
2017/02/03 Javascript
vue.js评论发布信息可插入QQ表情功能
2017/08/08 Javascript
layui框架中layer父子页面交互的方法分析
2017/11/15 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
jquery 插件重新绑定的处理方法分析
2019/11/23 jQuery
9个JavaScript日常开发小技巧
2020/10/06 Javascript
python网络编程之读取网站根目录实例
2014/09/30 Python
python创建关联数组(字典)的方法
2015/05/04 Python
python+pandas分析nginx日志的实例
2018/04/28 Python
python版opencv摄像头人脸实时检测方法
2018/08/03 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
2019/03/01 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
2019/03/18 Python
python远程连接MySQL数据库
2019/04/19 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
python实现两个文件夹的同步
2019/08/29 Python
在Python中字符串、列表、元组、字典之间的相互转换
2019/11/15 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
HTML5拖放功能_动力节点Java学院整理
2017/07/13 HTML / CSS
美体小铺英国官网:The Body Shop英国
2017/01/24 全球购物
英国领先的高街书籍专家:Waterstones
2018/02/01 全球购物
海南地接欢迎词
2014/01/14 职场文书
公司担保书格式范文
2014/05/12 职场文书
2016年小学圣诞节活动总结
2016/03/31 职场文书
OpenCV实现常见的四种图像几何变换
2022/04/01 Python