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

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

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

Perfluence
Download Telegram
Создание многомерных массивов

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

#работаскодом
Использование Array.prototype.reduce для свертки массива

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

#работаскодом
Использование Array.prototype.flat для "выравнивания" массива

flat уменьшает вложенность массива до заданного уровня.

#работаскодом
Использование тернарного оператора для компактных условий

Тернарный оператор заменяет конструкции if...else для краткости.

#работаскодом
Использование JSON.stringify и JSON.parse для глубокого клонирования объектов

JSON.stringify и JSON.parse вместе позволяют создать глубокую копию объекта, включая вложенные объекты.

#работаскодом
Использование Promise.race для выполнения первого завершенного промиса

Promise.race возвращает промис, который разрешается или отклоняется первым из предоставленных промисов.

#работаскодом
Использование Array.prototype.includes для проверки наличия элемента в массиве

includes проверяет, содержит ли массив указанный элемент, возвращая true или false.

#работаскодом
Использование Object.getPrototypeOf для получения прототипа объекта

Object.getPrototypeOf позволяет получить прототип объекта.

#объект
Анонимная функция

Функция multiply умножает два числа.

#функции
Замыкания

Функция inner является замыканием, так как она может получить доступ к переменной outerVar из внешней функции outer.

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

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

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

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

#функции
Использование ответственных названий переменных

Названия переменных должны быть информативными и понятными для облегчения чтения и понимания кода.

#качествокода
Стрелочная функция

Функция add складывает два числа.

#функции
Функция как аргумент

Функция process принимает другую функцию в качестве аргумента, вызывает ее и обрабатывает результат.

#функции
Замыкания

Функция inner является замыканием, так как она может получить доступ к переменной outerVar из внешней функции outer.

#функции
Callback функции

Функция fetchData асинхронно получает данные и передает их в callback функцию displayData.

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

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

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

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

#функции
Метод splice() для массивов

Изменяет содержимое массива, удаляя, заменяя или добавляя элементы.

#методы
Функции высшего порядка для работы с массивами

Функции высшего порядка, такие как map, reduce и filter, облегчают работу с массивами, применяя функцию к каждому элементу или агрегируя значения.

#функции