forEach、filter、map、some、every、find、findIndex、reduce间的区别
-
前言
从最开始学的for循环遍历方法,到后来层出不穷的各种遍历方法,其实最大的区别就是应用场景的不同。 我们最需要记住的就是,什么情况下用哪一种方法比较合适。
-
从挑土豆开始
这里有一堆土豆,如果换成代码,可以表示如下 var potatos = [ {id:'1001',weight:50}, {id:'1002',weight:80}, {id:'1003',weight:120}, {id:'1004',weight:70}, {id:'1005',weight:40}, {id:'1006',weight:30}, ] 同时把上面的重量(g)记录成一个数组 var w = [50,80,120,70,40,30]
-
农民:我要催熟(批量操作)
我们希望把一批土豆全部催熟一下,进行增重可以用到***forEach***方法 potatos.forEach( potato => potato.weight += 20 ) ***map***方法说,我也可以 potatos.map( potato => pota