zoukankan      html  css  js  c++  java
  • JavaScript中foreach、map、filter、find、every、some的用法

    foreach:只是循环数组中的每一项,没有返回值

    如:  var arr = [2,3,3,4,5,6];

     arr.foreach(function(item,index,array){

    dosomething;

    })

    map:用法与foreach相似,只是有返回值

    var  arr = [5,5,6,7,788,7,9];

    arr.map(function(item,index,array){

    return item=item+5;

    });

    //结果  [10, 10, 11, 12, 793, 12, 14]

    filter:用法同上,过滤出符合条件的结果

    arr = [3,4,7,8,9]

    arr.filter(function(item,index,array){

    return item>7

    })

    结果:返回新数组  [8,9] 不会改变原始数组的大小

    find

    var arr  = [1,2,3,4,5,6]

    arr.find(function(item))

    {

    return item>4;

    }

    //结果 [5]

    find:返回符合条件的第一个元素

    every:判断数组中每一项元素是否符合条件。如果有一个不符合,返回false,后面的元素不再查找。全部符合,返回true

    语法: array = [1,2,3,4,5,6]

     var test = array.every(function(item,index,array){

      return item>5

    })

    结果:false

    some:判断数组中是否有元素符合条件。如果有,则返回true,剩余元素不再检测。

    语法:array = [1,2,4,5,6]

    var test = array.some(function(item,index,array){

    return item>2})

    结果:true

  • 相关阅读:
    comet技术
    OCP-1Z0-052-V8.02-120题
    OCP-1Z0-052-V8.02-121题
    OCP-1Z0-052-V8.02-122题
    OCP-1Z0-052-V8.02-124题
    OCP-1Z0-052-V8.02-125题
    OCP-1Z0-052-V8.02-126题
    OCP-1Z0-052-V8.02-127题
    RMAN 备份脚本
    Oracle DB 性能视图和数据字典
  • 原文地址:https://www.cnblogs.com/xiaoweiblogs/p/10100804.html
Copyright © 2011-2022 走看看