forEach和map和for方法的区别

酷风
01月11日 14:11

总结:大体是 1、map速度比foreach快 2、map会返回一个新数组,不对原数组产生影响,foreach不会产生新数组, 3、map因为返回数组所以可以链式操作,foreach不能。 那么接下来,我继续做分析,为什么更推荐用.map(),而不是.forEach()? 首先,.map()要比.forEach()执行速度更快。虽然我也说过执行速度不是我们需要考虑的主要因素,但是他们都比for()要更好用,那肯定要选更优化的一个。 第二,.forEach()的返回值并不是array。如果你想用函数式编程写个链式表达式来装个逼,.map()将会是你不二的选择。

forEach和map和for方法的区别 查看原文 →

本文由 酷风 收藏至 JSKU,原文来自 → cnblogs.com

——END——

暂无评论 匿名评论 or 后评论
切换注册

登录

忘记密码 ?

切换登录

注册