Как сделать лучше функцию на js?
У меня возникла проблема- я сделал функцию на js, но мне она кажется не очень то "красивой". В общем, как сделать это лучше и короче)
Я сделал функцию, которая меняет теги span в зависимости от n. К примеру, если n==2, то возвращается 2 тега span c классом "activation". Буду рад любой помощи!
function func(n) {
if (n == 1) {
return `<span class="activation"></span>
<span ></span>
<span ></span>
<span ></span>
<span></span>
`
}
if (n == 2) {
return `<span class="activation"></span>
<span class="activation"></span>
<span ></span>
<span ></span>
<span></span>
`
}
if (n == 3) {
return `<span class="activation"></span>
<span class="activation"></span>
<span class="activation"></span>
<span></span>
<span></span>
`
}
if (n == 4) {
return `<span class="activation"></span>
<span class="activation"></span>
<span class="activation"></span>
<span class="activation"></span>
<span></span>
`
}
if (n == 5) {
return `<span class="activation"></span>
<span class="activation"></span>
<span class="activation"></span>
<span class="activation"></span>
<span class="activation"></span>
`
} {
return `<span ></span>
<span ></span>
<span ></span>
<span ></span>
<span ></span>`
}
}
Источник: Stack Overflow на русском