SwitchUp SwitchUp Ranked Best Coding Bootcamps 2025

Truncate a string (Basic Algorithm Scripting)

Altcademy Team wrote on 7 February 2018

Hi everyone,
This is my solution for Truncate a string

My solution works but I don't like my code(too many if else statement).Is there a better way to solve this problem?
Thank you.
function truncateString(str, num) { // Clear out that junk in your trunk var a=str.length; if(a > num && num>3){ var b=3; var c=a+b-num; return str.slice(0,-c)+"..."; }else if(a===num){ return str; }else if(a<num){ return str; }else if(num<=3){ return str.slice(0,num)+"..."; } else{ return false; } } truncateString("A-tisket a-tasket A green and yellow basket", 11);

Hey Nadim, have you checked out the following solution?

https://ask.hackpacific.com/questions/truncate-a-string

function truncateString(str, num) { // Clear out that junk in your trunk if (str.length > num) { if (num <= 3) { return str.slice(0, num) + "..."; } return str.slice(0, num - 3) + "..."; } return str; } truncateString("A-tisket a-tasket A green and yellow basket", 11);

Trusted by

Students and instructors from world-class organizations

Join the upcoming Cohort #111

Enroll for March 2nd, 2026