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 相关文章推荐
javascript显示选择目录对话框的代码
Nov 10 Javascript
25个好玩的JavaScript小游戏分享
Apr 22 Javascript
HTML5+setCutomValidity()函数验证表单实例分享
Apr 24 Javascript
js钢琴按钮波浪式图片排列效果代码分享
Aug 26 Javascript
angularjs学习笔记之完整的项目结构
Sep 26 Javascript
全国省市二级联动下拉菜单 js版
May 10 Javascript
vue.js删除动态绑定的radio的指定项
Jun 02 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
Jun 29 Javascript
详解es6超好用的语法糖Decorator
Aug 01 Javascript
JS删除String里某个字符的方法
Jan 06 Javascript
javascript实现页面的实时时钟显示示例
Aug 06 Javascript
使用Ajax实现进度条的绘制
Apr 07 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实现多级树型菜单
2006/10/09 PHP
Discuz 模板引擎的封装类代码
2008/07/18 PHP
php strstr查找字符串中是否包含某些字符的查找函数
2010/06/03 PHP
PHP中将数组转成XML格式的实现代码
2011/08/08 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
2015/12/09 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
深入浅析Yii admin的权限控制
2016/08/31 PHP
PHP调用Mailgun发送邮件的方法
2017/05/04 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
简单的php购物车代码
2020/06/05 PHP
javascript+xml技术实现分页浏览
2008/07/27 Javascript
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
2014/01/03 Javascript
查找页面中所有类为test的结点的方法
2014/03/28 Javascript
禁用Enter键表单自动提交实现代码
2014/05/22 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
node.js中grunt和gulp的区别详解
2017/07/17 Javascript
jQuery事件对象的属性和方法详解
2017/09/09 jQuery
jquery实现垂直手风琴导航栏
2020/02/18 jQuery
vue cli3.0打包上线静态资源找不到路径的解决操作
2020/08/03 Javascript
Javascript var变量删除原理及实现
2020/08/26 Javascript
Django imgareaselect手动剪切头像实现方法
2015/05/26 Python
python 图像平移和旋转的实例
2019/01/10 Python
Python3.8中使用f-strings调试
2019/05/22 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
在pycharm下设置自己的个性模版方法
2019/07/15 Python
Python networkx包的实现
2020/02/14 Python
Python列表切片常用操作实例解析
2020/03/10 Python
酒店管理专业毕业生推荐信
2013/11/10 职场文书
优秀老师事迹材料
2014/02/05 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
万能检讨书
2015/01/27 职场文书
幼儿园辞职信
2015/05/13 职场文书
2015大学迎新标语
2015/07/16 职场文书