Truncate a string (Basic Algorithm Scripting)

This works if I put an interger in the second slice position, but not if I use the arguement num. Why?

  **Your code so far**

function truncateString(str, num) {
let string = "...";
if (str.length < num){
string = str.slice(0, num) + string;
console.log(string);
return string}
else
return str;
}

truncateString("A-tisket a-tasket A green and yellow basket", 8);
  **Your browser information:**

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0

Challenge: Truncate a String

Link to the challenge:

If I put:

console.log(truncateString("A-tisket a-tasket A green and yellow basket", 8));

at the bottom of your code, I get back:

A-tisket a-tasket A green and yellow basket

but I should get back:

A-tisket...

I think you need to think about the logic on this line:

if (str.length < num){

I was able to change one thing and get your code to pass.

Sorted. I have a horrible block or greater than and less than and all of the memory tricks for it leave me more confused. Thanks again Kevin

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.