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));
}