items
, по сути, состояние (state) инстанса компонента. items
надо держать не в видимости прототипа компонента, а в видимости только инстанса. Отсюда во Vue data
возвращается функцией – каждый раз новая копия.[ 'H', 'a', 'b', 'r' ].join('-') // "H-a-b-r"
где ничего лишнего. (c, i) => c.repeat(i)
map()
, если ещё не касались этой темыfor (character of str) { /* ... */ }