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 相关文章推荐
jQuery的Ajax时无响应数据的解决方法
May 25 Javascript
jQuery中 noConflict() 方法使用
Apr 25 Javascript
javascript 常见功能汇总
Jun 11 Javascript
js限制文本框只能输入中文的方法
Aug 11 Javascript
微信公众号支付H5调用支付解析
Nov 04 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
Mar 09 Javascript
JavaScript中各数制转换全面总结
Aug 21 Javascript
ES6中字符串string常用的新增方法小结
Nov 07 Javascript
基于wordpress的ajax写法详解
Jan 02 Javascript
Layui 数据表格批量删除和多条件搜索的实例
Sep 04 Javascript
前端 javascript 实现文件下载的示例
Nov 24 Javascript
vue选项卡切换的实现案例
Apr 11 Vue.js
如何提高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/09/05 PHP
利用PHP fsockopen 模拟POST/GET传送数据的方法
2015/09/22 PHP
Zend Framework教程之模型Model用法简单实例
2016/03/04 PHP
js计数器代码
2006/11/04 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
2014/01/08 Javascript
jquery实现可自动判断位置的弹出层效果代码
2015/10/12 Javascript
javascript实现动态标签云
2015/10/16 Javascript
完美实现bootstrap分页查询
2015/12/09 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
JS简单去除数组中重复项的方法
2016/09/13 Javascript
ionic开发中点击input时键盘自动弹出
2016/12/23 Javascript
基于JavaScript实现屏幕滚动效果
2017/01/18 Javascript
JS使用面向对象技术实现的tab选项卡效果示例
2017/02/28 Javascript
JS 设置Cookie 有效期 检测cookie
2017/06/15 Javascript
JavaScript实现树的遍历算法示例【广度优先与深度优先】
2017/10/26 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
Python使用pygame模块编写俄罗斯方块游戏的代码实例
2015/12/08 Python
Python3多线程爬虫实例讲解代码
2018/01/05 Python
Django框架实现逆向解析url的方法
2018/07/04 Python
Win8.1下安装Python3.6提示0x80240017错误的解决方法
2018/07/31 Python
基于python的socket实现单机五子棋到双人对战
2020/03/24 Python
如何用OpenCV -python3实现视频物体追踪
2019/12/04 Python
节日快乐! Python画一棵圣诞树送给你
2019/12/24 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
Python爬虫自动化获取华图和粉笔网站的错题(推荐)
2021/01/08 Python
Fossil德国官网:化石手表、手袋、珠宝及配件
2019/12/07 全球购物
班级活动策划书
2014/02/06 职场文书
个人自我剖析材料
2014/09/30 职场文书
入党函调证明材料
2014/12/24 职场文书
小学生通知书评语
2014/12/31 职场文书
职代会闭幕词
2015/01/28 职场文书
食堂管理制度范本
2015/08/04 职场文书
《角的度量》教学反思
2016/02/18 职场文书
Python使用openpyxl批量处理数据
2021/06/23 Python
分布式架构Redis中有哪些数据结构及底层实现原理
2022/03/13 Redis