.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’}]