Метод reduce()
Метод
В примере мы имеем массив чисел
В результате выполнения метода
Метод
#метод
Метод
reduce()
в JavaScript позволяет агрегировать данные в массиве и получить одно единственное значение на основе элементов этого массива. Он выполняет функцию обратного вызова для каждого элемента массива, накапливая результаты в одно значение.В примере мы имеем массив чисел
numbers
. Мы используем метод reduce()
, чтобы получить сумму всех чисел в массиве. Функция, переданная в reduce()
, принимает два аргумента: аккумулятор (accumulator
) и текущий элемент (currentNumber
). На каждой итерации функция складывает текущий элемент с аккумулятором и возвращает новое значение аккумулятора. Изначально аккумулятор устанавливается равным 0.В результате выполнения метода
reduce()
мы получаем общую сумму всех чисел в массиве и сохраняем ее в переменной sum
.Метод
reduce()
позволяет выполнять различные агрегационные операции над элементами массива, такие как суммирование, нахождение максимального или минимального значения, конкатенация и многое другое.#метод
👍3🔥2
10 лайфхаков JavaScript
Опытные JavaScript-программисты владеют приемами, которые неизвестны новичкам. Познакомьтесь с 10 из них: они сделают код качественнее, а вас - более профессиональным программистом.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Опытные JavaScript-программисты владеют приемами, которые неизвестны новичкам. Познакомьтесь с 10 из них: они сделают код качественнее, а вас - более профессиональным программистом.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍4
Метод slice()
Метод
В примере у нас есть массив
Метод
#метод
Метод
slice()
в JavaScript позволяет копировать часть массива и создавать новый массив, содержащий выбранные элементы. Он принимает два параметра: начальный индекс (включительно) и конечный индекс (не включая).В примере у нас есть массив
numbers
, содержащий числа от 1 до 5. Мы вызываем метод slice(1, 4)
, чтобы скопировать элементы массива с индексами от 1 до 3 (не включая 4). Результатом будет новый массив slicedNumbers
, содержащий элементы [2, 3, 4]
. Оригинальный массив numbers
остается неизменным.Метод
slice()
особенно полезен, когда вам необходимо получить подмножество элементов из массива без изменения исходного массива. Вы можете использовать этот метод для создания копии массива, выбора определенных элементов или извлечения сегмента массива.#метод
🔥4👍1
Управление памятью JavaScript
Если вы разрабатывали приложения, то могли сталкиваться с такой проблемой, как утечка памяти. В сегодняшней статье мы расскажем об управлении памятью в JS и о том, как не допустить ее утечек.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Если вы разрабатывали приложения, то могли сталкиваться с такой проблемой, как утечка памяти. В сегодняшней статье мы расскажем об управлении памятью в JS и о том, как не допустить ее утечек.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍3
Метод concat()
Метод
В примере у нас есть три массива:
Метод
#метод
Метод
concat()
в JavaScript позволяет объединить несколько массивов в один новый массив. Он создает и возвращает новый массив, который содержит все элементы из исходных массивов.В примере у нас есть три массива:
array1
, array2
и array3
. Мы вызываем метод concat()
на массиве array1
и передаем в него остальные два массива (array2
и array3
). Результатом будет новый массив mergedArray
, содержащий все элементы из трех исходных массивов. В данном случае, он будет иметь следующий вид: [1, 2, 3, 4, 5, 6, 7, 8, 9]
.Метод
concat()
особенно полезен, когда вам необходимо объединить несколько массивов в один без изменения исходных массивов. Вы можете использовать его для создания нового массива, содержащего все элементы из разных массивов в нужном порядке.#метод
👍5❤1🔥1
5 библиотек JavaScript
Представляем 5 полезных, но малоизвестных библиотек JavaScript! Они помогут сэкономить силы и время при форматировании дат, обработке URL-параметров и отладке веб-страниц в мобильном терминале.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Представляем 5 полезных, но малоизвестных библиотек JavaScript! Они помогут сэкономить силы и время при форматировании дат, обработке URL-параметров и отладке веб-страниц в мобильном терминале.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍7❤2🔥1
Метод indexOf()
Метод
В примере у нас есть массив
Метод
#метод
Метод
indexOf()
в JavaScript позволяет найти индекс первого вхождения указанного элемента в массиве. Он возвращает индекс найденного элемента или -1, если элемент не найден.В примере у нас есть массив
fruits
, содержащий названия различных фруктов. Мы вызываем метод indexOf()
на массиве fruits
и передаем в него элемент 'груша'
. Результатом будет индекс первого вхождения элемента 'груша'
, который равен 2. Обратите внимание, что индексы в массиве начинаются с 0.Метод
indexOf()
особенно полезен, когда вам необходимо найти позицию определенного элемента в массиве. Если элемент не найден, метод вернет -1, что может быть использовано для проверки наличия элемента в массиве.#метод
👍5
Чистый код JavaScript
Чистый код - результат нелегкого труда. Однако отладка грязного кода требует вдвое больше усилий, чем создание чистого. Поэтому каждому программисту стоит овладеть хотя бы элементарными приемами написания чистого кода.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Чистый код - результат нелегкого труда. Однако отладка грязного кода требует вдвое больше усилий, чем создание чистого. Поэтому каждому программисту стоит овладеть хотя бы элементарными приемами написания чистого кода.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍4
Метод lastIndexOf()
Метод
В примере у нас есть массив
Метод
#метод
Метод
lastIndexOf()
в JavaScript позволяет найти индекс последнего вхождения указанного элемента в массиве. Он возвращает индекс последнего найденного элемента или -1, если элемент не найден.В примере у нас есть массив
numbers
, содержащий различные числа. Мы вызываем метод lastIndexOf()
на массиве numbers
и передаем в него элемент 2. Результатом будет индекс последнего вхождения элемента 2, который равен 5.Метод
lastIndexOf()
особенно полезен, когда вам нужно найти последнее вхождение элемента в массиве. Если элемент не найден, метод вернет -1, что может быть использовано для проверки наличия элемента в массиве.#метод
👍4
Стек вызовов JavaScript
Как выполняются функции в Javascript? Каков порядок их выполнения? Что такое контекст выполнения? Отвечаем на эти вопросы с иллюстрациями.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Как выполняются функции в Javascript? Каков порядок их выполнения? Что такое контекст выполнения? Отвечаем на эти вопросы с иллюстрациями.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
❤1
Метод Object.freeze()
Метод
В примере мы создаем объект
Метод
#метод
Метод
Object.freeze()
в JavaScript используется для "замораживания" объекта, что означает запрет на изменение его свойств. После применения этого метода, нельзя добавлять новые свойства, удалять существующие или изменять значения существующих свойств объекта. Это полезно, когда мы хотим защитить определенные данные от изменений.В примере мы создаем объект
user
с двумя свойствами: name
и age
. Затем мы применяем метод Object.freeze(user)
, который "замораживает" объект user
и делает его свойства неизменяемыми. Попытка изменить значение свойства age
после заморозки объекта не приводит к изменению значения, и выводится исходное значение 30.Метод
Object.freeze()
полезен, когда нам нужно обеспечить неприкосновенность данных и предотвратить случайные или нежелательные изменения в объекте. Он помогает гарантировать, что объект остается неизменным, что может быть важным в различных сценариях разработки.#метод
🔥8👍1
Движок для игры от первого лица в 265 строках Javascript
В этой статье мы исследуем, как с нуля, быстро и без особо сложной математики написать движок для игры от первого лица. Для этого мы воспользуемся приёмом под названием «бросание лучей» (raycasting).
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
В этой статье мы исследуем, как с нуля, быстро и без особо сложной математики написать движок для игры от первого лица. Для этого мы воспользуемся приёмом под названием «бросание лучей» (raycasting).
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍1🔥1
Метод Object.seal()
Метод
В примере мы создаем объект
Метод
#метод
Метод
Object.seal()
используется для "запечатывания" объекта, что означает запрет на добавление новых свойств, но позволяет изменять или удалять существующие свойства объекта. Нельзя добавлять новые свойства, но можно изменять значения и удалять уже существующие свойства.В примере мы создаем объект
user
с двумя свойствами: name
и age
. Затем мы применяем метод Object.seal(user)
, который "запечатывает" объект user
и запрещает добавление новых свойств. Мы можем изменять значения существующих свойств, поэтому изменение значения свойства age
на 35 проходит успешно. Однако попытка добавить новое свойство gender
не приводит к его добавлению, и выводится значение undefined
.Метод
Object.seal()
полезен, когда нам нужно предотвратить добавление новых свойств к объекту, но позволить изменять или удалять существующие свойства. Это может быть полезным в ситуациях, когда мы хотим контролировать структуру и свойства объекта и избежать неожиданных изменений в его структуре.#метод
🔥7
Как использовать JavaScript для сокращения HTML-кода
Как написать эффективный и легкий для отладки код? Это задача, над которой бьются многие программисты. Одним из ее решений является использование JavaScript. Посмотрите, как это можно сделать, на примере создания сайта-блога.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Как написать эффективный и легкий для отладки код? Это задача, над которой бьются многие программисты. Одним из ее решений является использование JavaScript. Посмотрите, как это можно сделать, на примере создания сайта-блога.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍5
Полезные методы объектов
Объекты JavaScript имеют множество мощных методов, которые позволяют извлечь из них информацию. Благодаря этой статье ты узнаешь о 7 ключевых методах, которые необходимо знать каждому разработчику.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Объекты JavaScript имеют множество мощных методов, которые позволяют извлечь из них информацию. Благодаря этой статье ты узнаешь о 7 ключевых методах, которые необходимо знать каждому разработчику.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍3
Метод Object.getOwnPropertyDescriptor()
Метод
В примере у нас есть объект
#метод
Метод
Object.getOwnPropertyDescriptor()
в JavaScript используется для получения дескриптора свойства объекта. Дескриптор свойства представляет собой объект, содержащий информацию о свойстве, такую как его значение, наличие флагов доступности, возможность изменения и другие характеристики.В примере у нас есть объект
user
с двумя свойствами: name
и age
. Мы применяем метод Object.getOwnPropertyDescriptor()
, передавая ему объект user
и имя свойства "name"
. Результатом будет объект descriptor
, содержащий информацию о свойстве "name"
.#метод
👍2
Трекер расходов
SheetJS — это библиотека JavaScript для Excel, которая позволяет преобразовывать html-таблицу, массив или json в загружаемый xlsx-файл. Все это делается прямо в браузере. Благодаря этой статье ты узнаешь, как создать трекер расходов с помощью SheetJS.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
SheetJS — это библиотека JavaScript для Excel, которая позволяет преобразовывать html-таблицу, массив или json в загружаемый xlsx-файл. Все это делается прямо в браузере. Благодаря этой статье ты узнаешь, как создать трекер расходов с помощью SheetJS.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
❤4👍3
Метод JSON.stringify()
Метод
В примере у нас есть объект
Строка представляет собой объект в формате JSON, где каждое свойство объекта представлено в виде ключа и значения, заключенных в двойные кавычки. С помощью метода
#метод
Метод
JSON.stringify()
в JavaScript используется для преобразования объекта в JSON-строку. JSON (JavaScript Object Notation) - это формат обмена данными, который широко используется для передачи данных между клиентом и сервером. Метод JSON.stringify()
принимает объект и возвращает его строковое представление в формате JSON.В примере у нас есть объект
user
, который содержит информацию о пользователе, такую как имя, возраст и город. Мы применяем метод JSON.stringify()
к объекту user
для преобразования его в JSON-строку. Результатом будет строка, содержащая данные в формате JSON:{"name":"Алексей","age":30,"city":"Москва"}
Строка представляет собой объект в формате JSON, где каждое свойство объекта представлено в виде ключа и значения, заключенных в двойные кавычки. С помощью метода
JSON.stringify()
мы можем легко преобразовать объекты в формат JSON и использовать их для передачи данных по сети или сохранения на сервере.#метод
👍7🔥2❤1
Повышение производительности
Делимся статьей, где автор дает советы по повышению производительности JavaScript. К ним относятся: использование локальных переменных, XMLHttpRequest, инструментов для отладки и многое другое.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Делимся статьей, где автор дает советы по повышению производительности JavaScript. К ним относятся: использование локальных переменных, XMLHttpRequest, инструментов для отладки и многое другое.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍3❤1
Метод includes()
Метод
В примере у нас есть массив
В первом вызове метода
Во втором вызове метода
Метод
удобный способ выполнить такую проверку.
#метод
Метод
includes()
в JavaScript используется для проверки наличия определенного элемента в массиве. Он возвращает логическое значение true
, если элемент присутствует в массиве, и false
, если элемент отсутствует.В примере у нас есть массив
покемоны
, который содержит названия различных покемонов. Мы используем метод includes()
для проверки наличия определенных покемонов в массиве.В первом вызове метода
includes()
мы проверяем, содержит ли массив покемоны
элемент 'Чаризард'
. Поскольку 'Чаризард'
присутствует в массиве, результатом будет true
.Во втором вызове метода
includes()
мы проверяем, содержит ли массив покемоны
элемент 'Бульбазавр'
. Поскольку 'Бульбазавр'
отсутствует в массиве, результатом будет false
.Метод
includes()
полезен при необходимости проверить наличие конкретного элемента в массиве, без необходимости получать его индекс или подсчета количества вхождений. Он предоставляет простой и удобный способ выполнить такую проверку.
#метод
👍3❤1