Простой JavaScript
6.54K subscribers
1.04K photos
47 links
JavaScript человеческим языком.
Аудитория: Frontend разработчики, верстальщики, люди, интересующиеся языком программирования JavaScript.

Сотрудничество: @noname_media

Канал на бирже: telega.in/channels/simple_js/card?r=-Cl9H

Perfluence
Download Telegram
Ожидание выполнения нескольких промисов с Promise.allSettled

Promise.allSettled ожидает завершения всех промисов и возвращает их состояния (успешно или с ошибкой) и результаты.

#промисы
Параллельное выполнение промисов с Promise.all и async/await

Promise.all позволяет выполнить промисы параллельно, и затем мы ожидаем оба результата.

#промисы
Последовательное выполнение промисов с async/await

Здесь мы ожидаем выполнения someAsyncFunction1, а затем someAsyncFunction2, гарантируя последовательное выполнение.

#промисы
Использование async/await для ожидания выполнения промиса

Функция doAsyncWork ожидает выполнения промиса и выводит его результат при успешном выполнении или ошибку при отклонении.

#промисы
Промис с отклонением и catch

Здесь промис отклоняется через 1 секунду, и мы ловим ошибку с помощью метода catch.

#промисы
Простой промис с resolve и then

В этом примере мы создаем промис, который успешно выполняется через 1 секунду и передает строку "Успех!" в функцию then.

#промисы
Метод .filter()

Метод .filter() создает новый массив, содержащий только элементы, которые удовлетворяют условию.

#функции
Метод .reduce()

Метод .reduce() выполняет агрегацию элементов массива с помощью переданной функции.

#функции
Метод .every()

Метод .every() проверяет, выполняется ли условие для каждого элемента массива.

#функции
Метод .some()

Метод .some() проверяет, выполняется ли условие хотя бы для одного элемента массива.

#функции
Метод .find()

Метод .find() находит первый элемент массива, удовлетворяющий условию.

#функции
Метод .sort()

Метод .sort() сортирует элементы массива с использованием переданной функции сравнения.

#функции
Метод .splice()

Метод .splice() изменяет содержимое массива, удаляя или заменяя элементы.

#функции
Метод .forEach()

Метод .forEach() применяет переданную функцию ко всем элементам массива.

#функции
Метод .map()

Метод .map() создает новый массив, применяя функцию к каждому элементу.

#функции
Promise()

Позволяет работать с асинхронными операциями и управлять их состоянием.

#функции
setTimeout()

Позволяет запланировать выполнение функции через определенное время.

#функции
setInterval()

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

#функции
Object.keys()

Возвращает массив ключей объекта.

#функции
Создание класса и экземпляра класса

В этом примере мы создаем класс Person с конструктором и методом sayHello(). Затем мы создаем экземпляр класса и вызываем метод объекта.

#классы