TypeScript 中慎用 forEach

作者:vkvi 来源:ITPOW(原创) 日期:2019-12-14

jQuery 中大家都使用 each,而很少用 for,在 TypeScript 中也有类似的现象,都用 forEach,而很少用 for,但是其实 for 真的挺好用。而 forEach 反而要慎用。

误用一、用在查找

上述代码大意是想在一个数组中,找到与 id 对应的值,找到后做点事。

其实像上述这种情况下,往往我们需要在找到后 break 的,但是 forEach 不能 break,不管你 return 什么。

误区二、类似 for 中删除数组元素

结果只循环了 2 次,6 根本就没有进入循环,原来这个删除了之后,数组后面的前移了,但是指针还在后移,就漏掉了一个元素。

相关阅读

相关文章