JS代码实例:遍历数组成员的迭代器

文章简介:实现一个遍历数组或对象里所有成员的迭代器。

实现一个遍历数组或对象里所有成员的迭代器。

var each = function(obj, fn){
 
        //+++++++++++答题区域+++++++++++
 
       
 

        //+++++++++++答题结束+++++++++++
 
};
 

try{
 
       
 
        var data1 = [4,5,6,7,8,9,10,11,12];
 
        var data2 = {
 
                "a": 4,
 
                "b": 5,
 
                "c": 6
 
        };
 
       
 
        console.group(data1);
 
       
 
        each(data1, function(o){
 
                if( 6 == this )
 
                        return true;
 
                else if( 8 == this )
 
                        return false;
 
                console.log(o + ": \"" + this + "\"");
 
        });
 
       
 
        console.groupEnd();
 

        /*------[执行结果]------
 

        1: "4"
 
        2: "5"
 
        4: "7"
 

        ------------------*/
 
       
 
        console.group(data2);
 
       
 
        each(data2, function(v, n){
 
                if( 5 == this )
 
                        return true;
 
                console.log(n + ": \"" + v + "\"");
 
        });
 
       
 
        console.groupEnd();
 

        /*------[执行结果]------
 

        a: "4"
 
        c: "6"
 

        ------------------*/
 
       
 
}catch(e){
 
        console.error("执行出错,错误信息: " + e);
 
}

时间: 2025-01-01 02:20:44

JS代码实例:遍历数组成员的迭代器的相关文章

mvc ajax返回json为2维数组,js代码怎么遍历 ?

问题描述 mvc ajax返回json为2维数组,js代码怎么遍历 ? 后台controller中返回了一个json,其中data是一个2维数组: return new JsonResult() { Data = data, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; 请问在前端js中,ajax请求得到之后应该怎么处理呢?比如遍历.. success: function (data) { var a = data; } 这样貌似不行

JS 代码实例:实现随机加载不同的CSS样式

核心提示:随机载入CSS样式的JS效果实际上很好实现,随后在载入时进行随机替换,因为最先载入的default.css样式是直接写在页面上,而JS随机载入的后面CSS文件会覆盖之前的CSS,只要CSS中的元素名称相同即可. 随机载入CSS样式的JS效果实际上很好实现,本文的代码如下,具体思路是用一个默认的CSS样式:default.css.另外再用三个其他名称的CSS:skin1.css,skin2.css,skin3.css.当然你可以用更多的样式表,随后在载入时进行随机替换,因为最先载入的de

JS代码实例:实现随机加载不同的CSS样式

随机载入CSS样式的JS效果实际上很好实现,本文的代码如下,具体思路是用一个默认的CSS样式:default.css.另外再用三个其他名称的CSS:skin1.css,skin2.css,skin3.css.当然你可以用更多的样式表,随后在载入时进行随机替换,因为最先载入的default.css样式是直接写在页面上,而JS随机载入的后面CSS文件会覆盖之前的CSS,只要CSS中的元素名称相同即可. var Init = {        //样式表文件目录路径baseSkinUrl : "/bl

JS代码实例:实现随机加载不同的CSS样式

随机载入CSS样式的JS效果实际上很好实现,本文的代码如下,具体思路是用一个默认的CSS样式:default.css.另外再用三个其他名称 的CSS:skin1.css,skin2.css,skin3.css.当然你可以用更多的样式表,随后在载入时进行随机替换,因为最先载入的 default.css样式是直接写在页面上,而JS随机载入的后面CSS文件会覆盖之前的CSS,只要CSS中的元素名称相同即可. var Init = { //样式表文件目录路径 baseSkinUrl : "/blog/c

点击进行复制的JS代码实例_javascript技巧

复制代码 代码如下: function copy_clip() {    var url = $("#back_info").html();     //需要复制的内容    var txt = url.substring(url.indexOf(":") + 1, url.length);    if (window.clipboardData) {        window.clipboardData.clearData();        window.cl

JS遍历数组及打印数组实例分析_javascript技巧

本文实例分析了JS遍历数组及打印数组的方法.分享给大家供大家参考,具体如下: 一直头痛与JS的打印数组,也没看到什么比较好的方法,写一个简单的方法备用. // 遍历数组 var dd = { 'a' : '111111', 'b' : '222222', 'c' : '333333' } dd['d'] = ['444444','55555555']; // 遍历数组 function scan_array(arr) { for(var key in arr) { // 这个是关键 if(typ

js数组循环遍历数组内所有元素的方法

 在js中数组遍历最简单的办法就是使用for然后再利用arr.length长度作为for最大限度值即可解决了,下面我们来看看一些有用的实例 例,for(){}遍历数组  代码如下: <script type="text/javascript">  <!-- var arr = new Array(13.5,3,4,5,6); for(var i=0;i<arr.length;i++){  arr[i] = arr[i]/2.0; } alert(arr);  /

jquery中map函数遍历数组用法实例

  本文实例讲述了jquery中map函数遍历数组用法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

js用闭包遍历树状数组的方法

 这篇文章主要介绍了js中用闭包遍历树状数组的方法,需要的朋友可以参考下 做公司项目时,要求写一个方法,方法的参数为一个菜单数组集合和一个菜单id,菜单数组的格式为树状json,如下面所示: 代码如下:[{"id":28,"text":"公司信息","children":[        {"id":1,"text":"公司文化"},        {"id