Сделайте свой JavaScript более читабельным и расширяемым с помощью этих советов по коду ES6.

Предисловие

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

В этой статье собраны 7 приемов JavaScript, которые я часто использую в своей работе. Надеюсь, она поможет и вам.

1. Найдите максимальное или минимальное значение в массиве

Иногда нам нужно найти максимальное значение в массиве. Как вы обычно это делаете?

Решение 1

Мы можем сначала отсортировать массив, а затем последний элемент массива будет максимальным значением.

Решение 2

Есть ли другие решения? Да, мы легко справимся с этим с помощью «Math.max».

2. Вычислить сумму массивов

Если есть массив чисел, как быстрее всего получить их сумму?

3. Получить случайное значение из массива

Вам дан массив, теперь вы хотите получить из него случайное значение. Как ты делаешь это?

4. Перетасуйте значения массива случайным образом

Когда мы делаем счастливый розыгрыш, нам нужно нарушить порядок призов.

5. Сглаживание многослойных массивов

Теперь у нас есть многомерный вложенный массив. Как проложить его в одномерный массив?

Решение 1

Решение 2

На самом деле, у нас есть более простой способ решить эту проблему. Что касается квартиры, давайте посмотрим на объяснение MDN:

Метод flat() создает новый массив со всеми элементами подмассива, объединенными в него рекурсивно до указанной глубины.

6. Проверьте, содержит ли массив значение

Раньше мы всегда использовали метод indexOf, чтобы проверить, содержит ли массив значение. Если значение, возвращаемое indexOf, больше -1, это означает, что он есть.

Но теперь данные более сложные, Мы не сможем напрямую подтвердить, существует ли в массиве «жирная рыба» через метод indexOf. К счастью, в ES6 есть метод findIndex.

7. Используйте метод «включает» для вынесения суждений

Вы наверняка видели такой метод суждения. Хотя он может достичь цели условного суждения, он кажется очень громоздким.

Мы можем использовать метод includes, чтобы сделать код проще или даже более расширяемым.

Окончательно

Спасибо, что прочитали. С нетерпениемс нетерпением жду ваших подписчиков и новых статей высокого качества.

















Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .

Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.