map
.有返回值,将每一次遍历的返回值组成最终的数组
arr = [1, 12, 35, 13, 5, 98, 100, 8] let res = arr.map(x => { return x * 10 }) console.log(res);
forEach
没有返回值,输出返回值只会是undefined,只会遍历每一项
every和some
every要每一项返回true才会返回true,some只要有一项返回true就会返回true
some只要有一项返回true,就会返回true
filter
筛选出符合条件的个体组成数组
arr = [1, 12, 35, 13, 5, 98, 100, 8] let res = arr.filter(x => { return x > 10 }) console.log(res);