169 похожих чатов

Иммеется массив порядка 1500 объектов. Надо его условно разделить на

блоки по 12 элементов и в каждый второй такой блок добавить еще один объект. Как это сделать лучше? Тупо циклом for проходить?

7 ответов

20 просмотров
Anatoly-D Автор вопроса

Или может лучше (оптимальнее) будет создать новый массива длиной примерно (1500 / 12) и уже по нему идти циклом и копировать из первого массива по 12 элементов + 1 новый.

Anatoly D
Или может лучше (оптимальнее) будет создать новый ...

Можно не проходиться по целому массиву с 1500 обьектов, можно 1500 / 12 = 125, 125 раз пройтись по массиву и на каждой итерации через slice обрезать допустим [......].slice(0, 12) и увеличивать индекс на 12

Anatoly-D Автор вопроса
Taras Karpyn
Можно не проходиться по целому массиву с 1500 обье...

Спасибо. Как-то так буду, пожалуй делать, а то forEach по всем 1500 как-то не оптимально смотрится.

Anatoly D
Спасибо. Как-то так буду, пожалуй делать, а то for...

_.chunk(arr, 12).map((item, index) => index % 2 !== 0 ? [...item, obj] : item)

Anatoly-D Автор вопроса
Anatoly-D Автор вопроса

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта