I know that for an array join()
can be used to produce what I am trying to accomplish here, but I am working with a string. What method would work with a string?
I want my output to look like “3 then 4 then 5 then 6 then 7”, etc.
I’ve come close to getting what I am looking for but my current code adds an extra “then” at the end, which is not what I want:
let appendString = ''; let then = ' then '; function countUp(start) { for(var i = 0; i < 10; i++){ appendString += (start++) + then; } console.log(appendString); }
I do not want solutions, I just would appreciate being pointed in the right direction.
Advertisement
Answer
what about this?
let appendString = ''; let then = ' then '; function countUp(start) { for(var i = 0; i < 10; i++){ appendString += (start++) if(i<9){ appendString+=then } } console.log(appendString); }
or
let appendArray = []; let then = ' then '; function countUp(start) { for(var i = 0; i < 10; i++){ appendArray.push(start++); } console.log(appendArray.join(then)); }