zoukankan      html  css  js  c++  java
  • js中迭代方法

    基础遍历数组
                for()
                for( in )
                 for(var i = 0;i<arr.length;i++){
                    console.log(arr[i])
                 }
                 //跳过空项
                 for(i in arr){
                   console.log(arr[i]);
                 }

    every();

    对数组中的每一运行给定的函数,
                如果该函数对每一项都返回true,
                则返回true
                var arr = [11,5,23,7,4,1,9,1];
                var result = arr.every(function(item,index,arr){
                //item数组中的每个项
                //index数组角标 从0开始
                //arr数组
                    return item > 2;
                });
                console.log(result); //false


    some(); 对数组中的每一运行给定的函数,如果该函数对有一项返回true,则返回true
                var result = arr.some(function(item,index,arr){
                    return item >2;
                });
                console.log(result); //true


     filter();返回一个符合func条件的元素数组
                    var arr = [11,5,23,7,4,1,9,1];
                var result = arr.filter(function(item,index,arr){
                    return item >2;
                });
                console.log(result); // [11, 5, 23, 7, 4, 9]


     map();对数组中的每一运行给定的函数,返回每次函数调用的结果组成的数组
                var result = arr.map(function(item,index,arr){
                    return item * 2;
                });
                console.log(result); // [22, 10, 46, 14, 8, 2, 18, 2]
              forEach():没有返回值,只是针对每个元素调用func,常用来遍历元素
                var result = arr.forEach(function(item,index,arr){
                    console.log(item);
                });

  • 相关阅读:
    C++ UI资源
    值得学习的C/C++开源框架(转)
    NT AUTHORITYIUSR登录失败解决方法
    C#改变LInqToSQL的引用地址,读取config的数据库字符串
    C#引用类库时出现黄色三角加感叹号的处理
    无法嵌入互操作类型“Microsoft.Office.Interop.Word.ApplicationClass”。请改用适用的接口。
    C#在线预览文档(word,excel,pdf,txt,png)
    WCF上传大文件处理方法
    C#一般处理程序 ashx.cs使用Session报错问题
    网页弹出框ClientScript,ScriptManager
  • 原文地址:https://www.cnblogs.com/wskb/p/12325069.html
Copyright © 2011-2022 走看看