Junior
106
questionbank
Какие методы работы с массивами ты знаешь?
Ответ от нейросети
sobes.tech AI
forEach()- выполняет функцию для каждого элемента массива.map()- создает новый массив, применяя функцию к каждому элементу.filter()- создает новый массив с элементами, прошедшими проверку функции.reduce()- сводит массив к одному значению, применяя функцию-аккумулятор.some()- проверяет, удовлетворяет ли хотя бы один элемент условию.every()- проверяет, удовлетворяют ли все элементы условию.find()- возвращает первый элемент, удовлетворяющий условию.findIndex()- возвращает индекс первого элемента, удовлетворяющего условию.includes()- проверяет, содержит ли массив заданный элемент.indexOf()- возвращает индекс первого вхождения элемента.lastIndexOf()- возвращает индекс последнего вхождения элемента.slice()- создает новый массив, извлекая часть существующего.splice()- изменяет содержимое массива, удаляя, заменяя или добавляя элементы.concat()- объединяет два или более массива.join()- объединяет все элементы массива в строку.reverse()- переворачивает порядок элементов в массиве.sort()- сортирует элементы массива.pop()- удаляет последний элемент и возвращает его.push()- добавляет один или более элементов в конец и возвращает новую длину.shift()- удаляет первый элемент и возвращает его.unshift()- добавляет один или более элементов в начало и возвращает новую длину.
Пример использования map():
const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);
// doubled будет [2, 4, 6]
Пример использования filter():
const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter(num => num % 2 === 0);
// evens будет [2, 4]
Пример использования reduce():
const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
// sum будет 10