catch for每个最后一次迭代
2022-08-30 05:16:03
arr = [1,2,3];
arr.forEach(function(i){
// last iteration
});
循环何时结束如何捕捉?我可以做,但我可能不知道我的数组的数量是多少。if(i == 3)
arr = [1,2,3];
arr.forEach(function(i){
// last iteration
});
循环何时结束如何捕捉?我可以做,但我可能不知道我的数组的数量是多少。if(i == 3)
2021年ES6+的答案是:
const arr = [1, 2, 3];
arr.forEach((val, key, arr) => {
if (Object.is(arr.length - 1, key)) {
// execute last item logic
console.log(`Last callback call at index ${key} with value ${val}` );
}
});