Я делал некоторое чтение о es2015, пытаясь некоторые из примеров на синтаксисе стрелки, когда я наткнулся на этот код:несколько переменных карта Javascript() обратного вызова
var odds = evens.map(v => v + 1);//I understand
var nums = evens.map((v,i) => v + i);//I don't understand
с evens
инициализируется [0,2,4,6]
я [1,3,5,7]
от odds
, который я понимаю.
Однако я не понимаю результат второго выражения [0,3,6,9]
. По сути, я не понимаю, какие значения присваиваются переменной i
во втором примере. Может ли кто-нибудь пролить свет на это?
Прочитайте документацию для 'Array # map', в частности часть о том, какие параметры передаются в обратный вызов. –