блоки по 12 элементов и в каждый второй такой блок добавить еще один объект. Как это сделать лучше? Тупо циклом for проходить?
Или может лучше (оптимальнее) будет создать новый массива длиной примерно (1500 / 12) и уже по нему идти циклом и копировать из первого массива по 12 элементов + 1 новый.
Можно не проходиться по целому массиву с 1500 обьектов, можно 1500 / 12 = 125, 125 раз пройтись по массиву и на каждой итерации через slice обрезать допустим [......].slice(0, 12) и увеличивать индекс на 12
Спасибо. Как-то так буду, пожалуй делать, а то forEach по всем 1500 как-то не оптимально смотрится.
_.chunk(arr, 12).map((item, index) => index % 2 !== 0 ? [...item, obj] : item)
Обсуждают сегодня