zoukankan      html  css  js  c++  java
  • ES6-新增数组方法

    (1)

      var arr=new Array(“10”)

      console.log(arr);

      代表arr有一个值为10;

    (2)
      var arr=Array.of(4);
      console.log(arr)
      代表arr有一个空位;
    (3)
      var arr=["xiao","hu","pan","xuan","rui"];
      arr.forEach((item,index)=>{
      console.log(item)
      })
      // 对每个元素进行遍历并返回
     
      var as=arr.map((item,index)=>{
        return item+"你好";
      })
      console.log(as)
      // 给原有的每一个item值都添加了你好,返回新的数组,内部一定要用return;
    (4)  
     1.var arrs=[
        {"name":"小王","age":11},
        {"name":"小张","age":10},
        {"name":"小李","age":21}
      ]
      var as=arrs.filter((item,index)=>{
        return item.age>=12
      })
      console.log(as)
      // 从数组中找出符合元素的数组,并返回,不会影响原来的数组
      
      2.
      var as=arrs.find((item,index)=>{
        return item.age>=12;
      })
      console.log(as)
      // 对数组逐个查找,当返回值为true时,说明查找到,直接将结果返回,不再查找
      
      3.
      var ar=arrs.every((item,index)=>{
        return item.age>=9
      })
      console.log(ar)
      // every:在数组中,当所有的都满足条件时,返回true,只要有一个不满足,返回false
     
      var ar=arrs.some((item,index)=>{
        return item.age>=13
      })
      console.log(ar)
      // some:只要有满足条件的,返回true;
     
      4.
      var arr=[10,34,56,7,24,34,534,654,76];
      var as=arr.reduce((top,item)=>{
        // top(随意写,代表索引值):上一次的元素的每一个的返回值 因为第一个没有上一次,所以忽略;
        console.log(top)
        return top+item;
      },100) //写100了以后代表第一个值为100,原来的第一个就变成了第二个,那么第一个没有上一次,忽略不计
      // reduce:将数组合成一个值;
      
      

       

  • 相关阅读:
    『翻译』Android USB Host
    转--HC05-两个蓝牙模块间的通信
    情人节来了,教你个用 Python 表白的技巧
    最全的 pip 使用指南,50% 你可能没用过
    用 Sphinx 搭建博客时,如何自定义插件?
    一个 Vim 重度用户总结的 vim 超全指南
    每周分享五个 PyCharm 使用技巧(六)
    云计算与虚拟化入门通识
    Python静态方法,其实暗藏玄机
    每周分享五个 PyCharm 使用技巧(五)
  • 原文地址:https://www.cnblogs.com/lovels/p/11163641.html
Copyright © 2011-2022 走看看