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:将数组合成一个值;
      
      

       

  • 相关阅读:
    Flutter 使用Navigator进行局部跳转页面
    Flutter “孔雀开屏”的动画效果
    ORA-04063: package body "DBSNMP.BSLN" has errors
    ORA-04063: package body "DBSNMP.BSLN_INTERNAL" has errors
    Oracle 11gR2 待定的统计信息(Pending Statistic)
    Oracle查询dba_extents视图很慢
    Oracle查询表空间使用率很慢
    Oracle收集对表收集统计信息导致全表扫描直接路径读?
    Oracle IO性能测试
    Oracle Online Patching报错"This is not a RAC setup. OPatch cannot determine the local node name"
  • 原文地址:https://www.cnblogs.com/lovels/p/11163641.html
Copyright © 2011-2022 走看看