迈向7级的第六个脚印
在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。

Description:

Complete the solution, so that it returns the truncated version of the string followed by ’…’.

Example:

solution('Testing String',3) // should return 'Tes...'
solution('Testing String',8) // should return 'Testing ...'
solution('Test',8) // should return 'Test'

菜鸟出招

function solution(string,limit){
  if(string.length <= limit) {
    return string;
  } else {
    return string.slice(0, limit) + '...';
   }
}

偷师学艺

function solution(string,limit){
    return string.length > limit ? string.substr(0,limit) + "..." : string;
}

关键字积累

  • substr

菜鸟反思

一些 if else 语句可以用 ? : 三元操作符代替。

字符串的 slice 与 substr 属性有哪些区别,还值得掌握。

评论
发表评论
6年前

居然还支持中文

WRITTEN BY
BoltDoggy
A doggy named Bolt.
TA的新浪微博
PUBLISHED IN
My Code Wars 我的代码战争【休息一下】

这里讲述的是一个8级(kyu)菜鸟立志成为8段(dan)大神的故事。

他在代码战争中一次次遭遇挫败,而又在乱炖中获得高人指点。

遥想当年自高自大,而今终知天外有天。

坚持要走出一条自己的路,这是一条不归路。


Bolt 在写underscore.js源码分析专栏的时候发现了一个问题,就是看别人写的代码的时候自认为看懂了,但实际上有理解错误自己也不知道。

另外就是看了再牛逼的代码,自己写的时候,还是那些小套套。

于是 Bolt 开了一个新专栏:My Code Wars 我的代码战争。在同一需求下,菜鸟写的代码与大神有什么区别,是思维方式不同,还是什么原因导致的?

欢迎大家来新专栏提供意见和建议。

我的收藏