zoukankan      html  css  js  c++  java
  • ES5中新增几种数组方法

    1.forEach 遍历数组

    var arr = [1,2,3];
    arr.forEach(function(item){
       console.log(item + ' ');   
    })
    // 1 2 3

    2.every 判断数组中值是否都满足条件  相当于&&的关系 (返回值为Boolean模式)

    var arr = [2,4,6,7];
    arr.every(function(item){
        return item%2 === 0;
    })
    // false

    3.some 与every相对,是否存在某个值满足条件  相当于||的关系  (返回值为Boolean模式)

    var arr = [2,4,6,7];
    arr.every(function(item){
        return item%2 === 0;
    })
    // true

    4.filter 数组筛选 (返回数组中满足条件的值(数组))

    var arr = [2,4,6,8,10,11,13];
    arr.filter(function(item){
       return item % 2 === 0; 
    })
    // [2,4,6,8,10]

    5.map 用于操作或转换数组中的值 

    var arr = [2,4,6,8,10,11,13];
    arr.map(function(item){
       return ++item; 
    })
    // [3,5,7,9,11,12,14]

    6.reduce 用于统计数组中值的和

    var arr = [2,3,4,5];
    arr.reduce(function(prev,end,index,array){
       return prev + end;     
    })
    // 14
  • 相关阅读:
    目录
    mysql 常用命令复习
    mysql备份及pymysql
    mysql 表操作
    mysql 库操作
    mysql 数据库
    各种推导式
    python 之I/O模型
    python 之进程
    python之 多线程(二)
  • 原文地址:https://www.cnblogs.com/laoniaofly/p/13297513.html
Copyright © 2011-2022 走看看