web前端之路

JS迭代方法总结

2019-09-25  本文已影响0人  疯也是一种态度_

every(): 对数组中的每一项运行给定的函数,如果该函数对每一项都返回true,则结果返回true。

   var arr =[1,2,3,4,5,6,7]
   var brr =arr.every(function(item,index,arry){
   return (item > 2)
   })
   console.log(brr)
   输出:false  

some(): 对数组中的每一项运行给定函数,如果该函数任意一项返回true,则返回true。

   var arr =[1,2,3,4,5,6,7]
   var brr =arr.some(function(item,index,arry){
   return (item > 2)
   })
   console.log(brr)
   输出:true

filter(): 对数组中的每一项运行给定函数,返回该函数会返回true的项组成的数组。

 var arr =[1,2,3,4,5,6,7]
 var brr =arr.filter(function(item,index,arry){
 return (item > 2)
 })
 console.log(brr)
 输出:[3, 4, 5, 6, 7]

map(): 对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。

   var arr =[1,2,3,4,5,6,7]
   var brr =arr.map(function(item,index,arry){
   return (item * 2)
   })
   console.log(brr)
   输出:[2, 4, 6, 8, 10, 12, 14]

forEach(): 对数组中的每一项运行给定函数,这个方法没有返回值。

  var arr =[1,2,3,4,5,6,7]
  var brr =arr.forEach(function(item,index,arry){
  console.log(item)
  })
  输出:1
      2
      3
      4
      5
      6
      7
上一篇 下一篇

猜你喜欢

热点阅读