WannaBePro, указывать явно возвращаемый тип имеет реальный смысл в больших и сложных функциях, а так же просто в критических. В иных случаях это, конечно, неплохо, но смысла в этом мало, потому что если функция начнёт возвращать что-то не то, тс начнёт сразу ругаться.
offsiderst, это называется разбить на чанки. В лодаше реализован.
Что же касается реализации, то мне трудно назвать это реализацией. Если длинна массива будет равна 20, что будешь делать?
Bavashi, чистые форы да, это вещь, если нужна производительность, но, конечно, он несколько менее удобен.
Кстати, не знал что фор..оф такой тормазнутый.
Bavashi, имхо, тогда уже лучше будет перевести массив в объект или мап с ключом в виде ИД, можно будет спокойно удалять лишнее.
Но, опять же, это при условии, что мы можем мутировать массив.
Впрочем, я думаю максимум будет нужен оригинальный массив со всеми ИД, а в этом случае можно будет изначально создать 2 массива / объекта / мапа и мутировать только 1 из них.
LeogavVr, в добавление к комментарию Vitaly:
ВУЗы при всём желании не смогут предоставлять самую актуальную информацию по ЯП и их фреймворкам. Вернее технически это возможно, но, во-первых, это огромная работа каждый год по адаптации программ под тренды, а во-вторых, какой в этом реальный смысл, если то, что было актуально 4-5 лет назад сейчас уже может быть вообще никому неинтересно?
В то же время фундаментальные знание можно давать хоть на древнем ЯП, эти знания всё равно будут для всех языков актуальны всегда.
x+32 >= map[j].x+32