.map(): возвращает новый массив, созданный из значений, возвращаемых функцией обратного вызова.

.filter(): возвращает новый массив элементов, которые возвращают истину из теста, указанного в функции обратного вызова (исключая элементы, в которых функция обратного вызова возвращает ложь)

.every(): возвращает логическое значение - останавливает цикл, когда итератор в первый раз возвращает false или falsey

.some(): возвращает логическое значение - останавливает цикл, когда итератор в первый раз возвращает истину или истину

.forEach(): перебирает массив, выполняя функцию обратного вызова для каждого элемента в массиве

.reduce(): возвращает значение, которое является результатом аккумулятора - выполняется путем многократного вызова итератора и передачи предыдущих значений (полезно для суммирования информации) (слева направо)

.reduceRight(): возвращает значение, которое является результатом аккумулятора - точно так же, как .reduce(), но работает в порядке убывания, а не возрастания (справа налево)

Для каждого из этих методов будет следующий пост с более подробной информацией и примером. В каждом посте будет использоваться следующий массив объектов автомобилей:

const cars = [{make: ‘Honda’, model: ‘Civic’, year: 2010, color: ‘blue’}, {make: ‘Mazda’, model: ‘CX-7’, year: 2015, color: ‘black’}, {make: ‘Toyota’, model: ‘Corolla’, year: 2018, color: ‘white’}, {make: ‘Honda’, model: ‘Accord’, year: 2013, color: ‘red’}, {make: ‘Audi’, model: ‘A4’, year: 2012, color: ‘grey’}]