Полный цикл в digital

Перебор массивов

forEach()

Метод для перебора массива:

let fruits = ["Яблоко", "Апельсин", "Груша"];
fruits.forEach(function(item, i, fruits) {
// ключ элемента
console.log(item);  
// номер элемента
console.log(i);  
// массив
console.log(fruits);  
});

map()

Используется для перебора всего массива и действий с ним без изменения количества элементов в исходном массиве:

let fruits = ["Яблоко", "Апельсин", "Груша"];
let result = fruits.map(function(item, i, fruits) {
// ключ элемента
console.log(item);  
// номер элемента
console.log(i);  
// массив
console.log(fruits);  
});

every()

Метод проверяет, все ли элементы соответствуют определенному условию:

const numbers = [ 1, -12, 8, -4, 25, 42 ];
const passed = numbers.every(n => n > 0);
// false
console.log(passed);

В метод every() в качестве параметра передается функция, которая представляет условие. Эта функция в качестве параметра принимает элемент и возвращает true (если элемент соответствует условию) или false (если не соответствует).

Если хотя бы один элемент не соответствует условию, то метод every() возвращает значение false.

В данном случае условие задается с помощью лямбда-выражения n => n > 0, которое проверяет, больше ли элемент нуля.

some()

Метод используются для проверки одного элемента массива на совпадение и возвращают true или false:

const numbers = [ 1, -12, 8, -4, 25, 42 ];
const passed = numbers.some(n => n > 0);
// true
console.log(passed);

filter()

Метод принимает функцию условия. Но при этом возвращает массив тех элементов, которые соответствуют этому условию:

const numbers = [ 1, -12, 8, -4, 25, 42 ];
const filteredNumbers = numbers.filter(n => n > 0);
// [1, 8, 25, 42]
console.log(filteredNumbers);

reduce()

Метод для прохода по массиву с вычислением значения, например сложения строк:

let fruits = ["Яблоко", "Апельсин", "Груша"];
let result = fruits.reduce(function(sum, item) {
return sum + item;
}, );
// ЯблокоАпельсинГруша
console.log(result);
Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг