@Evtera

Как раскидать элементы массива по другому массиву?

Здравствуйте. Есть массив из 4 элементов, в моём случае это 4 столбца из DOM дерева. И есть массив из 12 слов. Как мне равномерно распределить эти 12 слов по 4 столбцам с учетом того, что в будущем количество слов может меняться, но это не должно сказываться на равномерном распределении.

На нативном js без библиотек и прочего
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
const words = ['я', 'буду', 'сопровождать', 'свои', 'вопросы', 'на', 'Тостере', 'примерами', 'кода', ',', 'обещаю', '!', ];

const columns = [[], [], [], [],];

words.forEach((word, i) => columns[i % columns.length].push(word));
// [["я","вопросы","кода"], ["буду","на",","], ["сопровождать","Тостере","обещаю"], ["свои","примерами","!"]]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы