Методы JavaScript

1.includes()
Метод includes() предназначен для определения того, содержит ли массив (структура данных, состоящая из списка элементов, каждый из которых хранит несколько элементов в одной переменной) определенное значение в своем списке, а затем выдает ответ true или false. Важно помнить, что include() чувствительна к регистру при поиске конкретного ответа.

let text = "Hello world, welcome to the universe.";
let result = text.includes("world");

2.some()
Тесты метода some() отвечают за определение того, проходит ли хотя бы один элемент в массиве тест, проводимый функцией обратного вызова. Функция обратного вызова принимает только три ответа: элемент, индекс и весь массив.

const ages = [3, 10, 18, 20];

ages.some(checkAdult);
function checkAdult(age) {
  return age > 18;
}
Вход в полноэкранный режим Выход из полноэкранного режима

3.every()
Метод every() использует аналогичный процесс, что и some(), с одним изменением. Разница заключается в том, что все элементы массива проходят проверку функцией обратного вызова.

const isBelowThreshold = (currentValue) => currentValue < 40;

const array1 = [1, 30, 39, 29, 10, 13];

console.log(array1.every(isBelowThreshold));
Вход в полноэкранный режим Выход из полноэкранного режима

4.filter()
Метод filter(), любимый многими разработчиками, работает путем создания нового массива с использованием элементов из уже существующих массивов, используя тест, выполняемый функцией обратного вызова.

const ages = [32, 33, 16, 40];
const result = ages.filter(checkAdult);

function checkAdult(age) {
  return age >= 18;
}
Вход в полноэкранный режим Выход из полноэкранного режима

5.map()
Метод map(), подобно методу filter(), создает новый массив, используя результаты, полученные от функции обратного вызова для каждого элемента массива. Функция обратного вызова получает один из трех аргументов: currentValue, index или array. Подобно reduce(), функция обратного вызова ищет индексы (местоположение элемента) массива с присвоенными значениями, в том числе если он не определен.

const numbers = [4, 9, 16, 25];
const newArr = numbers.map(Math.sqrt)
Вход в полноэкранный режим Выход из полноэкранного режима

6.flatMap()
Метод flatMap() принимает функцию (задание с использованием определенного ключевого слова) для каждого элемента вместе с массивом, а затем «сплющивает» (или изменяет) результат в новый массив. Этот метод объединяет flat() и map() в одной функции, что более эффективно, чем ввод двух разных методов по отдельности.

const arr1 = [1, 2, [3], [4, 5], 6, []];

const flattened = arr1.flatMap(num => num);

console.log(flattened);
Вход в полноэкранный режим Выход из полноэкранного режима

7.reduce()
Метод reduce() использует функцию обратного вызова для каждого значения внутри массива, используя четыре ключевых аргумента: accumulator, currentValue, currentIndex или array. Во время первого обратного вызова накопитель и currentValue приведут к initialValue, если оно доступно; если нет, появится первое значение массива.

const array1 = [1, 2, 3, 4];

// 0 + 1 + 2 + 3 + 4
const initialValue = 0;
const sumWithInitial = array1.reduce(
  (previousValue, currentValue) => previousValue + currentValue,
  initialValue
);

console.log(sumWithInitial);
Вход в полноэкранный режим Выход из полноэкранного режима

8.reverse()
Метод reverse() принимает массив и изменяет его порядок. Эта функция берет первый элемент вместе с массивом и делает его последним, а последний элемент массива становится первым.

const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.reverse();
Вход в полноэкранный режим Выход из полноэкранного режима

9.sort()
Метод sort(), один из самых распространенных, нацелен на сортировку элементов массива по местам, а затем возвращает готовый массив, установленный по умолчанию в порядке возрастания. Этот метод не всегда гарантирует идеальный результат, в зависимости от сложности задачи.

const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
Войти в полноэкранный режим Выход из полноэкранного режима

Оцените статью
devanswers.ru
Добавить комментарий