Рубрики
Без рубрики

.Foreach (), .map (), .filter () …. какая разница?

Мы бы посмотрели на объяснение каждого из методов итераций с примером.

Автор оригинала: Johnson Ogwuru.

.для каждого:

.Foreach () , используется для выполнения одного и того же кода на каждом элементе в массиве, но не изменяет массив, и он возвращает undefined.

Пример: В приведенном ниже примере мы будем использовать .Foreach () Чтобы повторить на массиве еды и журнал, который мы хотели бы съесть каждый из них.

let food = ['mango','rice','pepper','pear'];
food.forEach(function(foodItem){ console.log('I want to eat '+foodItem);
});

Запуск этого на вашей консоли;

результат foreach

.map (): .map () Выполняет тот же код на каждом элементе в массиве и возвращает новый массив с обновленными элементами.

Пример: В приведенном ниже примере мы будем использовать .map Итерации по элементам Стоимость Массив и разделите каждый элемент на 10, затем назначьте наш новый массив, содержащий новую стоимость переменной Ньюкон Отказ

let cost = [100,400,300,700];
let newCost = cost.map(function(costItem){ return costItem / 10;
});
console.log(newCost);

Запуск этого на вашей консоли;

Результат карты

.Filter (): .filter () Проверяет каждый элемент в массиве, чтобы увидеть, соответствует ли он определенным критериям и возвращает новый массив с элементами, которые возвращают правда для критериев.

Пример: В приведенном ниже примере мы будем использовать .filter Чтобы вернуть значения, которые менее 200.

let cost = [100,400,50,40,700];
let smallCost = cost.filter(function(costItem){ return costItem < 200
});
console.log(smallCost);

Запуск этого на вашей консоли;

Результат фильтра

Это все люди …