如今,每个人都试图使用这类高阶函数以更少的代码获得有希望的结果。但是我不知道这些功能在内部如何工作。
假设我写类似
var numbers = [16, 25, 36];
var results = numbers.map(Math.sqrt);
console.log(results); // [4, 5, 6]
我知道'number'数组的每个元素都在一个一个地迭代,但是怎么做呢?
我试图进行搜索,但没有得到满意的答复。
10
看看Array.map的polyfil
—
AZ_
这是一个名为
—
ssc-hrep3
map
Array 的函数。该函数将函数作为参数,然后在遍历数组时调用该函数。然后,函数调用的返回值以数组形式返回。
map基本上像foreach一样工作,用于迭代数组,这意味着它将一一获取数组的所有元素,然后对每个元素应用给定的命令/操作,然后将其推入新数组。
—
Adnan Tariq