Назад к вопросам
Junior
99
questionbank
Какие методы перебора массивов вы знаете?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
forwhiledo...whilefor...in(для итерирования по ключам объекта, но работает и для индексов массива)for...of(для итерирования по значениям массива)forEach()map()filter()reduce()some()every()find()findIndex()keys()values()entries()
// forEach: выполняет функцию для каждого элемента
const array = [1, 2, 3];
array.forEach(item => console.log(item));
// map: создает новый массив, применяя функцию к каждому элементу
const newArray = array.map(item => item * 2);
console.log(newArray); // [2, 4, 6]
// filter: создает новый массив с элементами, прошедшими проверку
const filteredArray = array.filter(item => item > 1);
console.log(filteredArray); // [2, 3]
// reduce: сводит массив к одному значению
const sum = array.reduce((accumulator, item) => accumulator + item, 0);
console.log(sum); // 6
// find: возвращает первый элемент, прошедший проверку
const foundItem = array.find(item => item > 1);
console.log(foundItem); // 2