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 相关文章推荐
phpwind放自动注册方法
Dec 02 Javascript
非常漂亮的JS代码经典广告
Oct 21 Javascript
jquery 日期控件datepicker属性详细解析
Nov 08 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
Oct 09 Javascript
JS组件Bootstrap Table表格多行拖拽效果实现代码
Dec 08 Javascript
基于JS实现textarea中获取动态剩余字数的方法
May 25 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
Feb 15 Javascript
js自定义弹框插件的封装
Aug 24 Javascript
JavaScript 有用的代码片段和 trick
Feb 22 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
May 25 Javascript
React中嵌套组件与被嵌套组件的通信过程
Jul 11 Javascript
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
Aug 31 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 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
php preg_filter执行一个正则表达式搜索和替换
2012/02/27 PHP
php全局变量和类配合使用深刻理解
2013/06/05 PHP
php中explode函数用法分析
2014/11/15 PHP
PHP限制HTML内容中图片必须是本站的方法
2015/06/16 PHP
php+flash+jQuery多图片上传源码分享
2020/07/27 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
jQuery.buildFragment使用方法及思路分析
2013/01/07 Javascript
JS判断不能为空实例代码
2013/11/26 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
2015/11/24 Javascript
很不错的两款Bootstrap Icon图标选择组件
2016/01/28 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
2016/08/15 Javascript
浅谈Express异步进化史
2017/09/09 Javascript
原生js封装添加class,删除class的实例
2017/11/06 Javascript
AngularJS遍历获取数组元素的方法示例
2017/11/11 Javascript
JS实现为动态添加的元素增加事件功能示例【基于事件委托】
2018/03/21 Javascript
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
JavaScript观察者模式原理与用法实例详解
2020/03/10 Javascript
Python二分法搜索算法实例分析
2015/05/11 Python
Python功能键的读取方法
2015/05/28 Python
python实现web方式logview的方法
2015/08/10 Python
python基于http下载视频或音频
2018/06/20 Python
python找出完数的方法
2018/11/12 Python
Django实现文件上传和下载功能
2019/10/06 Python
Python包,__init__.py功能与用法分析
2020/01/07 Python
关于Pytorch的MNIST数据集的预处理详解
2020/01/10 Python
Django框架配置mysql数据库实现过程
2020/04/22 Python
如何启动时不需输入用户名与密码
2014/05/09 面试题
工地宣传标语
2014/06/18 职场文书
移交协议书
2014/08/19 职场文书
服务行业演讲稿
2014/09/02 职场文书
地道战观后感500字
2015/06/04 职场文书
干货分享:推荐信写作技巧!
2019/06/21 职场文书
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis