@Evtera

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
22 мая 2024, в 07:09
50000 руб./за проект
22 мая 2024, в 02:15
10000 руб./за проект