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

    var numbers=[1,2,3,4,5,4,3,2,1];
    var some=numbers.some(function(item,index,arr){
    return (item>2);
    })
    console.log(some)//true 有一个返回true最终就返回true
    var every=numbers.every(function(item,index,arr){
    return (item>2);
    })
    console.log(every)//false 全部为true才是true
    var filter=numbers.filter(function(item,index,arr){
    return (item>2);
    })
    console.log(filter)//[3, 4, 5, 4, 3] 满足条件的项组成一个数组
    var map=numbers.map(function(item,index,arr){
    return (item*2)
    })
    console.log(map)// [2, 4, 6, 8, 10, 8, 6, 4, 2] 返回每个项执行的结果
    var foreach=numbers.forEach(function(item,index,arr){
    console.log(item)
    })//相当于for循环 给每一个项执行一个函数 无返回值
    var reduce=numbers.reduce(function(prev,cur,index,arr){
    return prev+cur;
    })
    console.log(reduce)//25
    var reduceright=numbers.reduceRight(function(prev,cur,index,arr){
    return prev+cur;
    })
    console.log(reduceright)//25
    var now=new Date();
    console.log(now)
    function f1(){
    console.log("f1")
    }
    function f2(){
    console.log("f2")
    }
    var p=new Promise(function(resolve,eject){
    resolve("ok");
    });
    p.then(function(value){console.log("val")},
    function(err){console.log(err)}
    );
    var bo=true;
    console.log(typeof bo)//boolean
    console.log(bo instanceof Boolean)//false
  • 相关阅读:
    D3学习笔记一
    Python生成pyc文件
    Linux上用户之间对话
    uwsgi错误invalid request block size
    Nginx的Permission denied错误
    CentOS7关闭防火墙
    CentOS7.0安装Nginx
    应用IBatisNet+Castle进行项目的开发
    再论IBatisNet + Castle进行项目的开发
    DotNet软件开发框架
  • 原文地址:https://www.cnblogs.com/fqh123/p/9748122.html
Copyright © 2011-2022 走看看