map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
举个例子
结果
但是如果这样写时
而不是我预期的为什么不是我预期的【1,2,3,4,5】呢
这样写只是增加了一个条件,即item的值为 3时才乘以2,之所以会出现continue,是因为map()方法创建了一个新数组,但新数组并不是在遍历完array1后才被赋值的,而是每遍历一次就得到一个值。所以,下面这样修改后就正确了
map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
举个例子
结果
但是如果这样写时
而不是我预期的为什么不是我预期的【1,2,3,4,5】呢
这样写只是增加了一个条件,即item的值为 3时才乘以2,之所以会出现continue,是因为map()方法创建了一个新数组,但新数组并不是在遍历完array1后才被赋值的,而是每遍历一次就得到一个值。所以,下面这样修改后就正确了