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 相关文章推荐
HTML代码中标签的全部属性 中文注释说明
Mar 26 Javascript
javascript 写类方式之二
Jul 05 Javascript
js判断一个元素是否为另一个元素的子元素的代码
Mar 21 Javascript
jQuery中对节点进行操作的相关介绍
Apr 16 Javascript
jQuery+PHP实现动态数字展示特效
Mar 14 Javascript
javascript循环链表之约瑟夫环的实现方法
Jan 16 Javascript
vue 动态修改a标签的样式的方法
Jan 18 Javascript
Vue中Quill富文本编辑器的使用教程
Sep 21 Javascript
Angular4 Select选择改变事件的方法
Oct 09 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
Feb 27 Javascript
Vue的全局过滤器和私有过滤器的实现
Apr 20 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
Jul 20 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中的三元运算符使用说明
2011/07/03 PHP
浅析php中jsonp的跨域实例
2013/06/21 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
PHP响应post请求上传文件的方法
2015/12/17 PHP
PHP之图片上传类实例代码(加了缩略图)
2016/06/30 PHP
laravel框架使用阿里云短信发送消息操作示例
2020/02/15 PHP
Javascript中的常见排序算法
2007/03/27 Javascript
js中将字符串转换成json的三种方式
2011/01/12 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
JavaScript 数组- Array的方法总结(推荐)
2016/07/21 Javascript
node.js平台下的mysql数据库配置及连接
2017/03/31 Javascript
node puppeteer(headless chrome)实现网站登录
2018/05/09 Javascript
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
js取小数点后两位四种方法
2019/01/18 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
2019/03/11 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
JavaScript实现原型封装轮播图
2020/12/27 Javascript
[02:54]DOTA2英雄基础教程 暗影牧师戴泽
2013/12/05 DOTA
python回溯法实现数组全排列输出实例分析
2015/03/17 Python
使用python3.5仿微软记事本notepad
2016/06/15 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
tensorflow 分类损失函数使用小记
2020/02/18 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
2020/03/23 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
h5实现获取用户地理定位的实例代码
2017/07/17 HTML / CSS
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
HTML5跳转小程序wx-open-launch-weapp的示例代码
2020/07/16 HTML / CSS
英国太阳镜品牌:Taylor Morris Eyewear
2018/04/18 全球购物
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
美国购买新书和二手书网站:Better World Books
2018/10/31 全球购物
经理管理专业自荐信范文
2013/12/31 职场文书
员工晚婚的请假条
2014/02/08 职场文书
2014年办公室人员工作总结
2014/12/09 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
Python基础详解之邮件处理
2021/04/28 Python