freeCodeCamp:Title Case a Sentence
确保字符串的每个单词首字母都大写,其余部分小写。
像'the'和'of'这样的连接符同理。
1 /*思路 2 将字符串转为小写.toLowerCase() 3 分割字符串以单词形式组成数组myarr 4 确保数组中的单词首字母myarr[i][0]为大写toUpperCase() 5 其余部分不变 6 substring() 方法用于提取字符串中介于两个指定下标之间的字符。 7 substring() 方法返回的子串包括 开始 处的字符,但不包括 结束 处的字符。 8 */ 9 function titleCase(str) { 10 var array = str.toLowerCase().split(" "); 11 for (var i = 0; i < array.length; i++){ 12 array[i] = array[i][0].toUpperCase() + array[i].substring(1, array[i].length); 13 } 14 var string = array.join(" "); 15 return string; 16 } 17 18 titleCase("I'm a little tea pot");
转载于:https://www.cnblogs.com/zhouhelong/p/5909833.html
freeCodeCamp:Title Case a Sentence相关推荐
- freeCodeCamp算法
/* Reverse a String 翻转字符串 先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串. 你的结果必须得是一个字符串 */ function re ...
- Freecodecamp 刷题记录——前端基础算法
Basic Front End Development Projects Reverse a String 翻转字符串 先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化 ...
- 在JavaScript中重复字符串的三种方法
In this article, I'll explain how to solve freeCodeCamp's "Repeat a string repeat a string" ...
- 在JavaScript中反转字符串的三种方法
This article is based on Free Code Camp Basic Algorithm Scripting "Reverse a String" 本文基于F ...
- linux中oracle导出dmp,linux下导入导出oracle的dmp文件
1.导出dmp件 命令:exp QGTG/\"QGTG@orcl\" file=/usr/fuck.dmp exp QGTG/\"QGTG@orcl\" fil ...
- 打造自己的Javascript工具类库
基本扩展.工具包 // ------------------------ 基本扩展, 字符串,数组等---------------------------------// function exten ...
- linux中的medium_如何在freeCodeCamp Medium出版物中发布
linux中的medium Update: Instead of publishing on Medium, we now run our own self-hosted open-source to ...
- html5制作大小写转换,Convert Case - 英文大小写转换工具
Convert Case - 英文大小写转换工具背景介绍 大家在敲键盘.输入文字的时候是会看着屏幕的吗?或许有些人会盯着键盘,从中找到自己要使用的按键,但这有可能发生一个常见问题是没有切换到适当输入法 ...
- SQLServer中Case的用法
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> CASE 可能是 SQL ...
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
如何用一条sql语句实现批量更新?mysql并没有提供直接的方法来实现批量更新,但是可以用点小技巧来实现. 代码如下: UPDATE mytable SET myfield = CASE id WHE ...
最新文章
- 旷视CEO竟遭监听敲诈:不给300万就卖敏感信息录音!网友:利好无人驾驶?
- 创建代码生成器可以很简单:如何通过T4模板生成代码?[下篇]
- suse 11 oracle 10g,suse11+oracle10g安装
- asp.net webform 局部发布更新
- c++网络编程连接成功后回调onconnected_谈谈网络编程(基于C++)
- 用element-ui的走马灯carousel轻松实现自适应全屏banner图 解决el-carousel默认高度300问题 组件代码
- bootstrap-自定义导航栏隐藏参数@screen-sm
- pat A1052:Linked List Sorting静态链表+链表排序
- 51单片机复习:红外通信
- 计算机页面尺寸,网页页面尺寸一般设置多大才合适?
- PyQt5 clicked和clicked[bool]信号区别
- 花生壳实现内网穿透 异地组网
- Mac下如何重启SSH
- 我悟出了公众号取名的套路
- 电平触发,边沿触发,脉冲触发
- win10 安全模式开机
- android圆形图片,圆形背景文字的CircleTextImageView开源组件
- QQ文件及文件夹的一些知识
- 安装方式B--使用ClouderaManager的Parcels包进行安装
- 物联网调查报告:机遇与挑战
热门文章
- ajax无法访问,Ajax不能跨域访问的解决方案
- 一些用CRF做图像语义分割的资源
- 信号数据EMD分解+IMF时序数据LSTM预测建模实践
- html5 苹果手机上传word文件_DocumentsbyReaddle文件管理器,让你的苹果手机 更顺畅...
- 南昌大学计算机网络通信用什么书,南昌大学_计算机网络教材.doc
- attributeerror: __exit___利用__attribute__特性提高 APP 的鲁棒性
- bootstrap 4 自动水平居中
- mysql进程多_MySQL进程列表的进程太多。正常吗?
- 中科大计算机考研录取分数线_中科大计算机考研 | 跨考CS上岸经验分享!
- matlab数字带通滤波器的设计,基于MATLAB的数字带通FIR滤波器设计.doc