zoukankan      html  css  js  c++  java
  • 数组之迭代应用

       这里介绍四个数组的方法

       1.every : 

    var arr = [1,2,3,4,5,3,2,1];
    var everyResult = arr.every(function(item,index,array){
         return (item>2);
    });//false

    item: 表示循环的每一个数组元素
    index: 表示循环到到该元素的索引
    array: 就是数组本身

         应用场景: 用于判断数组中,每一项都满足某个条件,我们就能噼里啪啦

      2.some :

    var arr = [1,2,3,4,5,3,2,1];
    var someResult = arr.some (function(item,index,array){
         return (item>2);
    });//true

         应用场景: 用于判断数组中,只要有一项满足某个条件,我们就能噼里啪啦

      3.filter :    

    var arr = [1,2,3,4,5,3,2,1];
    var filterResult = arr.filter (function(item,index,array){
         return (item>2);
    });//[3,4,5,3]

         应用场景: 用于筛选出某些条件的所有数组项

      4.map :

    var arr = [1,2,3,4,5,3,2,1];
    var mapResult = arr.map (function(item,index,array){
         return (item>2);
    });//[2,4,6,8,10,6,4,2]

         应用场景: 适合创建包含项与另一个数组 一 一 对应的数组

  • 相关阅读:
    POJ2442 Sequence
    等式
    GYM101635E Ingredients
    单片机之PID算法
    信号完整性一
    C程序编程规范一
    FATFS文件系统的移植
    FreeRTOS移植到STM32上的移植过程
    codeblocks+SDCC开发51单片机
    java5种打印数组
  • 原文地址:https://www.cnblogs.com/xfz1987/p/5717144.html
Copyright © 2011-2022 走看看