Какие методы массивов (`map`, `filter`, `reduce` и др.) используются для работы с данными и чем они полезны?
СобеседованиеМассивы и коллекции
map — применяет функцию к каждому элементу массива и возвращает новый массив с результатами
forEach — применяет функцию для каждого элемента массива, но ничего не возвращает
filter — создает новый массив, содержащий только элементы, которые удовлетворяют заданному условию
reduce — преобразует массив в одно значение, применяя функцию последовательно к каждому элементу и аккумулятору
reduceRight — аналогичен reduce, но обход массива выполняется справа налево
find — возвращает первый элемент массива, который удовлетворяет заданному условию, или undefined, если такого элемента нет
findIndex — возвращает индекс первого элемента, который удовлетворяет заданному условию, или -1, если такого элемента нет
indexOf — возвращает первый индекс указанного элемента в массиве или -1, если элемент не найден
lastIndexOf — возвращает последний индекс указанного элемента в массиве или -1, если элемент не найден
includes — проверяет, содержит ли массив указанный элемент, возвращает true или false
some — возвращает true, если хотя бы один элемент массива удовлетворяет условию
every — возвращает true, если все элементы массива удовлетворяют условию