zoukankan      html  css  js  c++  java
  • 数组中的方法

    /*1. every() 对数组的每一项运行给定函数,如果该函数对每一项都返回true,则返回true,
    var num=[3,4,5,6,7,8,9];
    var result=num.every(function(item,index,array){
    return (item>2)
    });
    alert(result);
    */
    /*2. some 对数组的每一项运行给定函数,如果该函数任一项都返回true,则返回true

    var nums=[1,2,3,4,5,6,7,8,9];
    var result=nums.some(function(item,index,array){
    return (item<2)
    });
    alert(result)
    */

    /*3. filter()
    该方法对数组中的每一项运行给定函数,返回该函数会返回true的项组成的数组

    var nums=[1,2,3,4,5,6,7,8,9];
    var result=nums.filter(function(item,index,array){
    return item>5
    })
    alert(result)
    */
    /*4. forEach()
    对数组中的每一项运行给定函数。没有返回值
    */
    var nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 8, 7, 6, 5, 4, 3, 2, 1];

    nums.forEach(function(item, index, array) {
    console.log(item);
    })

    /*ES5还增加了两个归并数组的方法:reduce()、reduceRight()。这两个方法都会迭代数组的所有项,然后构建一个最终的返回值。
    * 其中,reduce()方法从数组的第一项开始,逐个遍历到最后,而reduceRight()方法则正好相反
    * 利用归并方法可以很方便的求数组中所有值的和,这点和python的reduce函数极其相似:

    var nums=[1,2,3,4,5,6,7,8,9];
    var result=nums.reduce(function(pre,cur ,index,array){
    return pre+cur;
    })
    console.log(result);
    */

  • 相关阅读:
    jemeter代理设置
    iphone代码签名相关
    iphone 程序部署和发布链接
    iphone 代码片段2
    iphone给tabbar添加数字
    我的开源目录(持续更新中):
    WPF笔记(1.2 Navigation导航)——Hello,WPF!
    WPF笔记(0)
    棋牌游戏大厅简介
    WPF笔记(1.3 属性元素)——Hello,WPF!
  • 原文地址:https://www.cnblogs.com/peijunma/p/6511158.html
Copyright © 2011-2022 走看看