博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FreeCodeCamp:Truncate a string
阅读量:6002 次
发布时间:2019-06-20

本文共 1265 字,大约阅读时间需要 4 分钟。

要求:

 

用瑞兹来截断对面的退路!

 

截断一个字符串!

 

如果字符串的长度比指定的参数num长,则把多余的部分用...来表示。

 

切记,插入到字符串尾部的三个点号也会计入字符串的长度。

 

但是,如果指定的参数num小于或等于3,则添加的三个点号不会计入字符串的长度。

 

结果:

 

  • truncate("A-tisket a-tasket A green and yellow basket", 11) 应该返回 "A-tisket...".
  • truncate("Peter Piper picked a peck of pickled peppers", 14) 应该返回 "Peter Piper...".
  • truncate("A-tisket a-tasket A green and yellow basket", "A-tisket a-tasket A green and yellow basket".length) 应该返回 "A-tisket a-tasket A green and yellow basket".
  • truncate("A-tisket a-tasket A green and yellow basket", "A-tisket a-tasket A green and yellow basket".length + 2) 应该返回 "A-tisket a-tasket A green and yellow basket".
  • truncate("A-", 1) 应该返回 "A...".
  • truncate("Absolutely Longer", 2) 应该返回 "Ab...".

 

代码:

 

1 function truncate(str, num) { 2   // Clear out that junk in your trunk 3   var newstr; 4   var strlength=str.length; 5   var newstrlength; 6   if(num>3&&strlength<=num){ 7     newstr=str; 8   }else if(num>3&&strlength>num){ 9     newstrlength=num-3;10     newstr=str.slice(0,newstrlength).concat("...");11   }else{12     newstrlength=num;13     newstr=str.slice(0,newstrlength).concat("...");14   }15   return newstr;16   //return str;17 }18 19 truncate("A-tisket a-tasket A green and yellow basket", 11);

 

转载于:https://www.cnblogs.com/ttmj865/p/6048885.html

你可能感兴趣的文章
css伪类和伪元素的学习
查看>>
达到1000声望以后
查看>>
spring webflux文件上传下载
查看>>
【365天】跃迁之路——程序员高效学习方法论探索系列(实验阶段123-2018.02.05)...
查看>>
我的第一个小程序(Discuz! + 微信小程序)
查看>>
解决Genymotion无法拖拽的问题
查看>>
前端自动化构建之Gulp的使用(学习笔记)
查看>>
js递归原理之return
查看>>
浏览器的回流和重绘及其优化方式
查看>>
centos配置ssh免密码登录后,仍提示输入密码
查看>>
gulp+browser-sync实现前端自动化刷新
查看>>
python学习笔记 --- 来看看 random_state 这个参数
查看>>
基于angular2实现用户登录并信息持久化的一些理解(三)
查看>>
新框架 - 收藏集 - 掘金
查看>>
JQuery坑,说说哪些大家都踩过的坑
查看>>
高性能迷你React框架anu在低版本IE的实践
查看>>
windows中用cmd 删除文件夹以及文件夹里面的所有内容
查看>>
中国在两年内赶超美国AI?李开复:不一定
查看>>
2018年OpenStack用户调查报告出炉:Kubernetes仍居首
查看>>
Eclipse基金会发布Eclipse Photon IDE
查看>>