В настоящее время каждый пытается использовать такие функции высшего порядка, чтобы получить многообещающий результат при написании меньшего количества кода. Но мне интересно, как эти функции работают внутри.
Предположим, если я напишу что-то вроде
var numbers = [16, 25, 36];
var results = numbers.map(Math.sqrt);
console.log(results); // [4, 5, 6]
Я знаю, что каждый элемент массива 'number' повторяется один за другим, но как ?
Я пытался найти его, но пока не получил удовлетворительного ответа.
map
которая была добавлена к типу Array. Эта функция принимает функцию в качестве параметра, который затем вызывается во время цикла по массиву. Возвращаемые значения вызовов функций затем возвращаются в массиве.