Я знаю, что могу передать функцию, похожую на эту, в метод массива .map()
:
var cities = ["rome", "san francisco", "tokyo"];
var cityLen = cities.map(x => x.length);
console.log(cityLen)
// OUTPUT: [4, 13, 5]
Я передаю один параметр (x
) анонимной функции в map
, где x
постепенно присваивается каждому из элементов cities
.
В приведенном ниже коде были переданы два параметра (d
и i
) анонимной функции.
function numberRange (start, end) {
return new Array(end - start).fill().map((d, i) => i + start);
}
numberRange(10, 20)
// OUTPUT [10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
Какие параметры d
и i
находятся внутри анонимной функции и как они назначаются? Как функции с несколькими параметрами работают с .map()
?