> For the complete documentation index, see [llms.txt](https://appsecurity.gitbook.io/devops/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://appsecurity.gitbook.io/devops/ppc/ppc-langs/frontend/js-ts/typescript/vetvlenie-koda.md).

# Ветвление кода и циклы

## switch

## Циклы

Есть несколько основных функций для работы с массивами (использовать вместо циклов):

* `forEach` – для *перебора* массива.
* `filter` – для *фильтрации* массива.
* `every/some` – для *проверки* массива.
* `map` – для *трансформации* массива в массив.
* `reduce/reduceRight` – для *прохода по массиву с вычислением значения*.

Подрод=бнее с примерами: <https://learn.javascript.ru/array-iteration>
