Показать сообщение отдельно
  #8 (permalink)  
Старый 05.01.2022, 20:36
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,214

Сообщение от Katy93
Нужно сделать так, чтобы это происходила, через каждый три шага например в первый массив попали бы 1,4,7,10 строка, во второй массив 2, 5,8,11, в третий массив соотвественно 3, 6,9,12 строка.
Как вариант...
const a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
const b = []
for (let i = 0; i < a.length; i++) {
	const j = i % 3
	const k = Math.trunc(i / 3)
	if (!b[j]) b[j] = []
	b[j][k] = a[i]
}
alert(JSON.stringify(b, null, ' '))

Последний раз редактировалось ksa, 05.01.2022 в 20:39.
Ответить с цитированием