zoukankan      html  css  js  c++  java
  • js数组map()、some()、foreach()方法

    一 、 map方法

    map()创建了一个新的数组,对原数组不产生影响,可以实现想要在某一数组基础上生成另一个新的数组

    let datas=[{ name:"你猜", age:19, },{ name:"不猜", age:20 }]
    let newData2=datas.map(item=>{
      return{
        name:item.name,
        age:item.age*2
      }
    })
    
    console.log(newData2)   //输出结果[{name:"你猜",age:38},{name:"不猜",age:40}]

     二、some方法

     array.some()用于检测数组中的元素是否满足指定的条件,遍历数组中的每一个元素,如果符合则返回true,如果未符合,则一直遍历到元素的最后一个元素,如果没有符合条件的,则返回false                                                                                                                                              

    let datas=[{ name:"你猜", age:19, },{ name:"不猜", age:20 }]
    let newData=datas.some(function(item,index,arr){
      return item.age>18
    })
    console.log(newData);   //输出结果true

    三、foreach方法

    array.foreach()用于遍历数组,永远返回undefined,在遍历中操作时会改变原数组数据

    let datas=[{ name:"你猜", age:19, },{ name:"不猜", age:20 }]
    datas.forEach(function(item,index,arr){
      console.log(item);  //当前数组元素
      console.log(index);  //索引
      console.log(arr)  //当前调用foreach的数组
      return item.sex="男"
    })
    console.log(datas)  //输出结果[{name:"你猜",age:19,sex:"男“},{name:"不猜",age:20,sex:"男“}]
  • 相关阅读:
    CentOS 5.5 系统安全配置
    从PHP5.2.x迁移到PHP5.3.x
    快要放假了!但为什么现在感到特别的累呢?!
    C#、Oracle、Sql server中拼音查询的函数
    C#实现Word中表格信息读取
    用 win2003 架设共享服务器[3]
    用 win2003 架设共享服务器[2]
    用 win2003 架设共享服务器[1]
    c#操作word表格
    Visual Studio 2008(VS2008)升级正式版
  • 原文地址:https://www.cnblogs.com/xibaomeng/p/15402104.html
Copyright © 2011-2022 走看看