Array.prototype.map - garevna/js-course GitHub Wiki

🎓 Итерирующие методы массивов

entries()
every()
filter()
find()
findIndex()
flatMap()
forEach()
keys()


🎓 map()

Этот метод вызвращает новый массив, полученный из элементов исходного массива после применения к каждому из них функции, переданной методу в качестве аргумента

Функция, передаваемая в качестве аргумента метода, должна возвращать новое значение ( обязательно должен присутствовать оператор return )

Значение, возвращаемое функцией на каждой итерации, будет помещаться в результирующий массив

var first = [ 8, 4, 9, 7 ]

var res = first.map (
    function ( currentValue ) { 
        return  currentValue * 2
    }
)

console.log ( res )

В этом примере в массив res попадут все удвоенные значения элементов исходного массива first

Так же, как и в методе forEach(), в методе map() передаваемая методу в качестве аргумента функция может принимать три аргумента

function ( currentValue, index, arr ) { 
    return  currentValue * index
    console.log ( arr )
} 

Второй и третий аргументы необязательны, и имеют то же содержание, что и в методе forEach()

  • Аргумент arr будет содержать ссылку на исходный массив, к которому применяется метод
  • Аргумент index - это счетчик итераций, или индекс текущего элемента итерируемого массива

reduce()
reduceRight()
some()
sort()
values()

⚠️ **GitHub.com Fallback** ⚠️