gpt4 book ai didi

javascript - catch forEach 最后一次迭代

转载 作者:IT王子 更新时间:2023-10-29 02:53:39 26 4
gpt4 key购买 nike

arr = [1,2,3];
arr.forEach(function(i){
// last iteration
});

如何捕捉循环结束的时间?我可以执行 if(i == 3) 但我可能不知道数组的编号是多少。

最佳答案

ES6+ 的更新答案是 here .


arr = [1, 2, 3]; 

arr.forEach(function(i, idx, array){
if (idx === array.length - 1){
console.log("Last callback call at index " + idx + " with value " + i );
}
});

会输出:

Last callback call at index 2 with value 3

其工作方式是根据传递给 callback function 的数组的当前索引测试 arr.length .

关于javascript - catch forEach 最后一次迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29738535/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com