Нужна помощь с оператором расширения и строками. JavaScript

Как сделать так, чтобы оператор расширения записывал по отдельности каждую букву? Ожидал что будет выводить каждую букву отдельно в строку, но выходит по другому, помогите мне пожалуйста, не могу понять как правильно сделать.

let strings = ['Привет','UseName!'];
let stringsAll = [...strings];
console.log(stringsAll);

можно конечно записать так:

let strings = [...'Привет',...'UseName!'];
console.log(stringsAll);

но хочу узнать как реализовать не меня 1 массив. Вопрос глупый, но не смогу уснуть пока не узнаю как.


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

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

Исходя из вопроса, это будет выглядеть так:

let strings = ['Привет','UseName!'];
let stringsAll = [...strings.join('')];

console.log(stringsAll);

→ Ссылка
Автор решения: Qwertiy

Подозреваю, что вариант с join лучше, но всё же:

let strings = ['Привет', 'UseName!'];
let stringsAll = strings.flatMap(s => [...s]);
console.log(stringsAll);

→ Ссылка