Давайте поговорим о методах массива.
Мы работаем с данными каждый день. Сам мир — это данные. Когда мы работаем с данными в программировании, мы широко используем массив для хранения и обработки данных.
Но… Используем ли мы правильный метод в нужном месте для обработки массива данных?
Если честно… я вижу, что многие разработчики до сих пор используют метод map и filter для вывода элемента массива. Многие из них до сих пор не знают методов сокращения, некоторых и всех. И некоторые из них везде используют только forEach.
Итак, здесь я описал 13 наиболее часто используемых методов массива простыми словами.
для каждого
- Метод forEach() вызывает функцию обратного вызова один раз для каждого элемента массива.
- Функция обратного вызова принимает 3 аргумента:
— значение,
— индекс,
— сам массив.
карта
- Он используется для сопоставления данных массива
- Он создает новый массив и не изменяет исходный массив.
- Возвращаемый массив имеет ту же длину, что и входной массив.
фильтр
- Используется для фильтрации массива на основе заданного условия.
- Он также создает новый массив и не изменяет исходный массив.
- Вернуть пустой массив, если элементы массива не соответствуют заданному условию
находить
- Ведет себя так же, как фильтр, но возвращает только один элемент
- Он также имеет условие
- Он останавливается на первом элементе, который соответствует условию, и возвращает это
- Возвращает undefined, если условие не соответствует ни одному элементу
индекс поиска
- Аналогично find(), но возвращает индекс вместо элемента
- Возвращает -1, если тест не проходит
уменьшать
- Метод reduce() запускает функцию для каждого элемента массива, чтобы создать (уменьшить его до) одно значение.
- Для каждой итерации возвращаемое значение обратного вызова передается как аргумент накопитель следующей итерации.
- Принимает начальное значение в качестве второго аргумента (необязательно)
уменьшитьПраво
- То же, что и сокращение, но reduceRight() работает справа налево в массиве.
каждый
- Проверить, соответствуют ли все значения массива заданному условию.
- Возвращает истину или ложь
некоторый
- Проверить, соответствуют ли некоторые значения массива условию
- Возвращает истину или ложь
индекс
- Возвращает индекс элемента массива, если выполняется условие
- Возвращает -1 в противном случае
lastIndexOf
- То же, что и indexOf(), но возвращает индекс последнего вхождения указанного элемента.
включает
- Используется для проверки наличия элемента в массиве.
- Возвращает true или false в зависимости от наличия элемента в массиве
Массив.от
- Создать массив из строки
Надеюсь, вы понимаете все методы массива.
Вы можете добавить недостающие методы, если хотите, в комментариях ниже :)
Спасибо!