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 动态将数字金额转化为中文大写金额
May 14 Javascript
jQuery分别获取选中的复选框值的示例
Jun 17 Javascript
javascript实现图像循环明暗变化的方法
Feb 25 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
Nov 11 Javascript
jQuery获取DOM节点实例分析(2种方式)
Dec 15 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
Oct 19 Javascript
js 调用百度分享功能
Feb 27 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
May 25 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
Aug 20 Javascript
vue router 通过路由来实现切换头部标题功能
Apr 24 Javascript
微信小程序代码上传、审核发布小程序
May 18 Javascript
基于node+vue实现简单的WebSocket聊天功能
Feb 01 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正则表达式之定界符和原子介绍
2012/10/05 PHP
PHP中执行cmd命令的方法
2014/10/11 PHP
PHP随机生成唯一HASH值自定义函数
2015/04/20 PHP
PHP页面转UTF-8中文编码乱码的解决办法
2015/10/20 PHP
PHP实现对数组分页处理实例详解
2017/02/07 PHP
vs2003 js文件编码问题的解决方法
2010/03/20 Javascript
jquery 日期分离成年月日的代码
2010/05/14 Javascript
jQuery代码优化 遍历篇
2011/11/01 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
jquery右下角自动弹出可关闭的广告层
2015/05/08 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
js数组实现权重概率分配
2017/09/12 Javascript
Angular4学习之Angular CLI的安装与使用教程
2018/01/04 Javascript
angularjs结合html5实现拖拽功能
2018/06/25 Javascript
基于bootstrap页面渲染的问题解决方法
2018/08/09 Javascript
详解webpack打包后如何调试的方法步骤
2018/11/07 Javascript
微信小程序上传文件到阿里OSS教程
2019/05/20 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
vue商城中商品“筛选器”功能的实现代码
2020/07/01 Javascript
零基础写python爬虫之HTTP异常处理
2014/11/05 Python
Python UnboundLocalError和NameError错误根源案例解析
2018/10/31 Python
python shutil文件操作工具使用实例分析
2019/12/25 Python
Python的scikit-image模块实例讲解
2020/12/30 Python
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
初级软件工程师面试题 Junior Software Engineer Interview
2015/02/15 面试题
房地产销售大学生自我评价分享
2013/11/11 职场文书
英文简历中的自荐信范文
2013/12/14 职场文书
24岁生日感言
2014/01/13 职场文书
优秀大学生职业生涯规划书
2014/02/27 职场文书
会计岗位职责范本
2014/03/07 职场文书
一年级学生评语
2014/04/23 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书
爱的教育读书笔记
2015/06/26 职场文书
《追风筝的人》:人心中的成见是座大山,但请不忘初心
2019/11/15 职场文书
Python数据类型最全知识总结
2021/05/31 Python