[1, 2, 3]
→ X
)forEach()
.ac {
grid-area: ac
}
...
.buttons {
display: grid;
grid-template-areas:
"ac plus-minus percent division"
"seven eight nine multi"
"four five six minus"
"one two three plus"
"zero zero dot equal";
}
Как быть теперь?
И как мне в будущем "грамотно" установить 2 ос?
const xxx = str => Array
.from(str, (n, i) => n.toUpperCase() + n.toLowerCase().repeat(i))
.join('-');
const xxx = str => str
.toUpperCase()
.split('')
.reduce((acc, n, i) => `${acc}${i ? '-' : ''}${n}${Array(-~i).join(n.toLowerCase())}`, '');
const xxx = str => str
.toUpperCase()
.replace(/(?<=.)./g, (m, i) => '-'.concat(m, ...Array(i).fill(m.toLowerCase())));