Рубрики
Без рубрики

Эти методы JavaScript будут повышать ваши навыки всего за несколько минут

Большинство приложений, которые мы создаем сегодня, требуют модификации каких-либо модификаций сбора данных. Обработка элементов в коллекции – это общая операция, которую вы, скорее всего, столкнулись. Забыть обычный способ выполнения как-петли, как (пусть; i

Автор оригинала: Dler Ari.

Большинство приложений, которые мы создаем сегодня, требуют модификации каких-либо модификаций сбора данных. Обработка элементов в коллекции – это общая операция, которую вы, скорее всего, столкнулись. Забыть обычный способ сделать для петли как (пусть; i +).

Допустим, вы хотите показать список продуктов и классификацию, фильтр, поиск, модифицировать или обновить коллекцию. Или, может быть, вы хотите выполнить быстрые расчеты, такие как сумма, умножение и так далее. Какой оптимальный способ достичь этого?

Может быть, вам не нравится Функции стрелки , вы не хотите тратить слишком много времени, узнав что-то новое, или они просто не актуальны для вас. Не волнуйтесь, вы не одиноки. Я покажу вам, как это сделано в ES5 (функциональное замедление) и ES6 (функции стрелки).

Знать: Функции стрелки и функции объявления/выражения не эквивалентны и не могут быть заменил слепо Отказ Имейте в виду, что это Ключевое слово работает по-разному между двумя.

Методы мы будем смотреть:

  1. Распространение оператора
  2. Для … итератора
  3. включает в себя()
  4. некоторые()
  5. каждый()
  6. фильтр()
  7. карта()
  8. уменьшать()

1. Распространение оператора

Оператор распространения расширяется массив в его элементы. Он также может быть использован для объектных литералов.

Почему я должен использовать это?

  • Это простой и быстрый способ показать предметы массива
  • Работает для массивов и объектных литералов
  • Это быстрый и интуитивно понятный способ пройти аргументы
  • Требуется только три точки …

Пример: Допустим, вы хотите показать список любимых продуктов, не создавая функцию петли. Используйте оператор по распространению, как это:

2. Для … итератора

для ... из Операторские петли/итерации через коллекцию, и предоставляет вам возможность изменять определенные элементы. Он заменяет обычный способ сделать для петли Отказ

Почему я должен использовать это?

  • Это простой способ добавить или обновить элемент
  • Для выполнения расчетов (сумма, умножение и т. Д.)
  • При использовании условных утверждений (если, в то время как, переключатель и так далее)
  • Приводит к чистоту и читаемому коду

Пример: Допустим, у вас есть инструментарий, и вы хотите показать все инструменты внутри него. для ... из Итератор позволяет легко.

3. Включает в себя () метод

включает в себя () Метод используется для проверки, существует ли определенная строка в коллекции, и возвращает правда или ложь Отказ Имейте в виду, что это чувствительно к регистру: если товар внутри коллекции – Школа и вы ищете школа , это вернется ложный .

Почему я должен использовать это?

  • Построить простые поиск-функциональность
  • Это интуитивно понятный подход, чтобы определить, существует ли строка
  • Он использует условные операторы для изменения, фильтрации и так на
  • Приводит к читаемому коду

Пример: Допустим, по какой-то причине вы не знаете о том, какие автомобили у вас есть в вашем гараже, и вам нужна система, чтобы проверить, существует ли автомобиль, которую вы хотите, или нет. включает в себя () в помощь!

4. Некоторые() метод

некоторые () Способ проверки Если некоторые элементы существуют в массиве, и возвращает правда или ложь Отказ Это несколько похоже на концепцию включает в себя () Способ, за исключением аргумента – это функция, а не строка.

Почему я должен использовать это?

  • Это уверенно некоторые Пункт проходит тест
  • Он выполняет условные заявления с использованием функций
  • Сделать свой код декларативным
  • Некоторые достаточно хороши

Пример: Допустим, вы являетесь владельцем клуба, и все равно, кто входит в клуб. Но некоторые не допускаются, потому что они слишком много пили (мое творчество в лучшем виде). Проверьте различия между ES5 и ES6 ниже:

ES5:

ES6:

5. Каждый () метод

каждый () Способ питания через массив, проверяет каждый Предмет и возвращает правда или ложь Отказ Та же концепция, что и некоторые () Отказ За исключением каждого элемента должен удовлетворять условное утверждение, в противном случае он вернется ложь Отказ

Почему я должен использовать это?

  • Это гарантирует каждый Пункт проходит тест
  • Вы можете выполнять условные заявления с использованием функций
  • Сделать свой код декларативным

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

Es5.

ES6

6. Метод фильтра ()

Фильтр () Метод создает новый массив со всеми элементами, которые проходят тест.

Почему я должен использовать это?

  • Так что вы можете избежать изменения главного массива
  • Это позволяет отфильтровывать предметы Вы не должны
  • Дает вам более читаемый код

Пример: Допустим, вы хотите вернуть только цены, которые находятся выше или равно 30. Отфильтруйте все эти другие цены …

Es5.

ES6

7. Метод карты ()

карта () Метод похож на Фильтр () Способ с точки зрения возврата нового массива. Однако единственное отличие состоит в том, что она используется для изменения элементов.

Почему я должен использовать это?

  • Это позволяет избежать внесения изменений в главный массив
  • Вы можете изменить элементы, которые вы хотите
  • Дает вам более читаемый код

Пример: Допустим, у вас есть список продуктов с ценами. Ваш менеджер нуждается в списке, чтобы показать новые цены после того, как они облагаются налогом на 25%. карта () Метод может помочь вам.

Es5.

ES6

8. Уменьшить () Метод

Уменьшить () Способ может быть использован для преобразования массива во что-то другое, которое может быть целым числом, объектом, цепочкой обещаний (последовательное выполнение обещаний) и т. Д. По практическим соображениям простым использованием будет заключаться в сумме списка целых чисел. Короче говоря, это «уменьшает» весь массив в одно значение.

Почему я должен использовать это?

  • Выполнять расчеты
  • Рассчитайте значение
  • Подсчет дубликатов
  • Групповые объекты по свойству
  • Выполнить обещания последовательно
  • Это быстрый способ выполнить расчеты

Пример: Допустим, вы хотите узнать общие расходы на неделю. Использовать Уменьшить () получить эту ценность.

Es5.

ES6

Вы можете найти меня на новостях разработчиков, где я публикую каждую неделю. Или вы можете следовать за мной на Twitter Где я публикую соответствующие советы по разработке веб-разработки.

Оригинал: “https://www.freecodecamp.org/news/7-javascript-methods-that-will-boost-your-skills-in-less-than-8-minutes-4cc4c3dca03f/”