Как чередовать символы в строке? JS

С помощью цикла сформируйте строку -1-2-3-4-5-6-7-8-9- и запишите ее в переменную str. Выведите значение этой переменной на экран.

Я пишу так:

let str2 = '';

for (let v = 1; v <= 9; v++) {

    str2 = str2 + v;

}

console.log(str2); 

Это выведет цифры, а как вывести дефисы я не знаю.


Ответы (4 шт):

Автор решения: Zhihar

а если так?

let str2 = "-";

for (let v = 1; v <= 9; v++) {

    str2 = str2 + v + "-";
}

console.log(str2); 
→ Ссылка
Автор решения: Владимир Никитин
let str = '';
for (let i = 1, k='-'; i <= 9; i++, k='-') {
    str =  str + k + i;
}
console.log(str + '-');
→ Ссылка
Автор решения: Natalia A.
let str = ''

for (let i = 1; i <= 19; i++) {
    if (i % 2 != 0) {
        str += '-'
    } else {
        str += i/2
    }
}

console.log(str);
→ Ссылка
Автор решения: KnvCorp
let str = '';

for(let i = 1; i <= 10; i++){
    str += '-';
     if(i != 10){
      str += i;
  }
}
console.log(str)
→ Ссылка