Javascript 在Array.prototype.map中后退一步迭代
是否可以在JavaScript的Javascript 在Array.prototype.map中后退一步迭代,javascript,arrays,Javascript,Arrays,是否可以在JavaScript的Array.prototype.map或Array.prototype.forEach中倒退一步迭代?i、 例如,如果当前迭代索引是2,我们可以返回到索引1吗?请记住,我们可以通过减少i来使用正常的for循环来实现这一点,有没有办法通过map实现这一点?您可以使用回调函数提供的第三个参数访问.map中的前一个元素: const input=[1,2,3]; 常量输出=输入.map((num,i,arr)=>{ log('上一个数值为'+arr[i-1]+',当前
Array.prototype.map
或Array.prototype.forEach
中倒退一步迭代?i、 例如,如果当前迭代索引是2,我们可以返回到索引1吗?请记住,我们可以通过减少i
来使用正常的for循环来实现这一点,有没有办法通过map
实现这一点?您可以使用回调函数提供的第三个参数访问.map
中的前一个元素:
const input=[1,2,3];
常量输出=输入.map((num,i,arr)=>{
log('上一个数值为'+arr[i-1]+',当前数值为'+num');
返回num+1;
});代码>