every
<script> var arr = [1,2,3,4,5]; var test = arr.every((item,index)=>{ return item <6; }) console.log(test); //true </script>
数组中每一项满足条件则返回true,其中有一项不满足条件返回false。
some
<script> var arr = [1,2,3,4,5]; var test = arr.some((item,index)=>{ return item > 3; }) console.log(test); // true </script>
数组中其中有一项满足条件则返回true, 所有不满足条件返回false.
Filter
<script> var arr = [1,2,3,4,5]; var test = arr.filter((item,index)=>{ return item > 3; }) console.log(test); // [4,5] </script>
筛选出满足条件的数据项,并组成一个新数组, 不满足条件则返回新的空数组。
map
<script> var arr = [1,2,3,4]; var test = arr.map( (item,index)=>{ return item*2; }) console.log(test); // [2,4,6,8] </script>
返回每次函数调用的结果所组成的新数组
forEach
map与forEach的区别:
map有返回值,forEach没有返回值