Skip to content

Instantly share code, notes, and snippets.

  • Save anonymous/cdbaa326b5e41c3349f7 to your computer and use it in GitHub Desktop.
Save anonymous/cdbaa326b5e41c3349f7 to your computer and use it in GitHub Desktop.
http://www.freecodecamp.com/v3rse 's solution for Bonfire: Truncate a string
// Bonfire: Truncate a string
// Author: @v3rse
// Challenge: http://www.freecodecamp.com/challenges/bonfire-truncate-a-string?solution=function%20truncate(str%2C%20num)%20%7B%0A%20%20%2F%2F%20Clear%20out%20that%20junk%20in%20your%20trunk%0A%20%20%0A%20%20var%20rString%20%3D%20str.slice(0%2Cnum)%3B%0A%20%20%0A%20%20if(rString.length%20%3C%3D%203)%7B%0A%20%20%20%20return%20rString%20%2B%20%22...%22%3B%0A%20%20%7Delse%20if(str.length%20%3C%3D%20num)%7B%0A%20%20%20%20return%20str%3B%0A%20%20%7D%0A%20%20%0A%20%20return%20rString.slice(0%2C-3)%20%2B%20%22...%22%3B%0A%0A%7D%0A%0Atruncate(%22A-tisket%20a-tasket%20A%20green%20and%20yellow%20basket%22%2C%2011)%3B%0A
// Learn to Code at Free Code Camp (www.freecodecamp.com)
function truncate(str, num) {
// Clear out that junk in your trunk
var rString = str.slice(0,num);
if(rString.length <= 3){
return rString + "...";
}else if(str.length <= num){
return str;
}
return rString.slice(0,-3) + "...";
}
truncate("A-tisket a-tasket A green and yellow basket", 11);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment