Вот несколько советов, которые помогут вам в написании повседневного кода. Давайте начнем!

1 петля:

Конечно, циклы присутствуют везде, когда вы разрабатываете, от вычисления и перебора массивов до фильтрации и извлечения значений. вот почему вам нужно иметь некоторые функции, которые, например, сэкономят много времени: map (), reduce (), filter ().

- Что такое map ()?

→ создать новый массив [] на основе первого массива
→ вызывая функцию для каждого элемента массива
→ у нас есть новый измененный массив.

Пример:

Представьте, что у нас есть массив квадратов, с помощью map () мы создадим новый массив кругов, каждый элемент будет преобразован в круг.

В классическом случае мы используем цикл for, в котором мы перебираем существующий массив и помещаем каждый элемент с вычисленной логикой в ​​новый массив. Но с помощью map () мы можем выполнить весь процесс только в одну строку.

Допустим, у нас есть массив заказов, и мы хотим рассчитать налог на каждый заказ. Вот 2 метода, как мы это реализуем: один с циклом for (плохой код), а другой с map () (хороший код).

Вместо использования классического цикла for мы сокращаем код до одной строки, производительность ⬆ и чистый код ⬆ вы можете найти этот пример в моем репозитории



- Что такое reduce ()?

→ начать с массива элементов
→ перебрать их и вычислить, чтобы получить в конце одно значение

Пример:

представьте, что у нас есть массив заказов, нам нужна сумма всех заказов. В классическом варианте использования мы используем цикл, перебираем массив и добавляем к итоговому значению значение каждого элемента.

вместо использования цикла for мы можем просто использовать одну строку кода

где acc - последнее значение функции редуктора
(в нашем примере это функция сложения, поскольку мы вычисляем итог)
, а cur - текущее значение для вычисления.

- Что такое filter ()?

→ начать с массива элементов
→ создать новый массив, все элементы которого проходят проверку, реализованную предоставленной функцией.

Весь код доступен из репозитория «»



2- Распространение-синтаксис:

В Typescript вы можете использовать оператор распространения, чтобы развернуть и присвоить элемент массивам и объектам.

Пример:
допустим, что у нас есть массив фруктов, и мы хотим добавить к нему несколько фруктов, мы, вероятно, будем нажимать каждый элемент с помощью функции push ().

Другой вариант - использовать спред SYNTAX.

таким образом ваш код будет удобочитаемым и легким в обслуживании 🛠️

3- Установить функцию

Объекты набора представляют собой наборы значений, они позволяют хранить уникальные значения любого типа.
Значение в наборе может встречаться только один раз. ; он уникален в коллекции Сета.

Пример:

Функция has () проверяет, существует ли элемент в наборе или нет.
возвращает true, если он существует, и false, если нет.

= ›Это удобно, если вы хотите создать массив уникальных значений.

Надеюсь, это будет полезно 😀 и удачного вам программирования ‍💻! если у вас есть какие-нибудь интересные вещи, дайте мне знать в комментариях.

Если вы нашли этот пост полезным, не забудьте оставить несколько аплодисментов и подписаться на меня. 👋👋👋

вот ссылка репо: