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 相关文章推荐
js 颜色选择器(兼容firefox)
Mar 05 Javascript
JavaScript 新手24条实用建议[TUTS+]
Jun 21 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
Nov 12 Javascript
基于javascript滚动图片具体实现
Nov 18 Javascript
JavaScript DOM 对象深入了解
Jul 20 Javascript
Javascript+CSS3实现进度条效果
Oct 28 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
Mar 01 Javascript
Ajax验证用户名或昵称是否已被注册
Apr 05 Javascript
详解vue的数据binding绑定原理
Apr 12 Javascript
React-router v4 路由配置方法小结
Aug 08 Javascript
vue页面跳转后返回原页面初始位置方法
Feb 11 Javascript
详解Vue.js3.0 组件是如何渲染为DOM的
Nov 10 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
用户的详细注册和判断
2006/10/09 PHP
PHP 正则表达式常用函数
2014/08/17 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
Yii2中关联查询简单用法示例
2016/08/10 PHP
Laravel下生成验证码的类
2017/11/15 PHP
通过源码解析Laravel的依赖注入
2018/01/22 PHP
PHP PDOStatement::fetchObject讲解
2019/02/01 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
一个符号插入器 中用到的js代码
2007/09/04 Javascript
Jquery插件easyUi表单验证提交(示例代码)
2013/12/30 Javascript
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
2014/06/16 Javascript
nodejs使用express获取get和post传值及session验证的方法
2017/11/09 NodeJs
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
2017/12/12 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
JS实现的简单折叠展开动画效果示例
2018/04/28 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
[04:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster 选手采访
2021/03/11 DOTA
HTML中使用python屏蔽一些基本功能的方法
2017/07/07 Python
Python操作mysql数据库实现增删查改功能的方法
2018/01/15 Python
一篇文章了解Python中常见的序列化操作
2019/06/20 Python
PyQt5 QTableView设置某一列不可编辑的方法
2019/06/25 Python
Django User 模块之 AbstractUser 扩展详解
2020/03/11 Python
Python将二维列表list的数据输出(TXT,Excel)
2020/04/23 Python
Web前端绘制0.5像素的几种方法
2017/08/11 HTML / CSS
Keds官方网站:购买帆布运动鞋和经典皮鞋
2016/11/12 全球购物
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
大学生专科学习生活的自我评价
2013/12/07 职场文书
教育专业自荐书范文
2013/12/17 职场文书
单位单身证明范本
2014/01/11 职场文书
新闻报道策划方案
2014/06/11 职场文书
乔迁之喜答谢词
2015/01/05 职场文书
公务员爱岗敬业心得体会
2016/01/25 职场文书
深入理解python多线程编程
2021/04/18 Python
Python OpenCV形态学运算示例详解
2022/04/07 Python