36-遍历数组的方法

本文详细介绍了JavaScript中常见的数组操作方法,包括forEach用于遍历数组,map用于映射数组并创建新数组,filter用于过滤数组元素,every用于判断数组所有元素是否符合特定条件,以及reduce用于对数组元素求和或其他计算。通过实例代码解析了这些方法的使用方式和返回结果。
摘要由CSDN通过智能技术生成

1. forEach 遍历


  var Arr = [53, 48, 78, "小红", 74, 34]
  Arr.forEach(function(val, index) { //forEach遍历数组的所有值 没有break continue 
  console.log(val, index);
   //形参里面可以自定义两个形参 第一个代表数组里面的每一个值 第二个 形参则代表是对应的索引

 })

2. map 映象

  var Arr = [53, 48, 78, 85, 74, 34]
  var NewArr = Arr.map(function(val, index) { //map也没有break continue 也是有两个参数 mao方法不会修该原生的数组  它有关返回值 将修改后的数组返回到新的储存空间里面
  return val * 0.5 //形参里面可以自定义两个形参 第一个代表数组里面的每一个值 第二个 形参则代表是对应的索引

   })
   console.log(NewArr);//更改后的数组
   console.log(Arr);//原先的数组

3. filter 过滤

     var Arr = [53, 48, 78, 85, "小兰", 34]
     var NewArr = Arr.filter(function(val) { //filter也没有break continue 只有一个参数用来接收数组里面的每一个值来进行比较 挑选出匹配的值 比较每一个值的过程中返回的值时布尔值
     return  val === "小兰" //它会将true的值返回出去 所以filter时数组的过滤器

    })
    console.log(NewArr);//得到指定的数值

4.every 判断数组

     var Arr = ["小兰", "小兰", "小兰", "小兰", ]
     var NewArr = Arr.every(function(val) {
 //every也没有break continue 只有一个参数用来接收 数组里面的每一个值来进行比较 every也是有返回值的 
     return  val === "小兰"
 //它的返回值就只有一中布尔值 判断数组里面是否有符合条件的 只要有一个不符合那就是flase

     })
     console.log(NewArr);//得到一个布尔值

6. reduce 求和

     var Arr = [53, 48, 78, 74, 34]
     var NewArr = Arr.reduce(function(val, sum) { 
         console.log(val,sum);
      return NewArr = sum + val 

     })
     console.log(NewArr);//得到数组里面的所有的相加的和
    
    reduce一般用来求数组里面数值总和里面有两个参数  第一个参数的初始值是数组的第一个数值 第二个时参数时数组里面的第二个数值
      每一次遍历第一个参数就会成为上一个数两个数之间的总和  第二个参数时数组后面没有进行运算过后的数组
个数值
      每一次遍历第一个参数就会成为上一个数两个数之间的总和  第二个参数时数组后面没有进行运算过后的数组
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值