js 恶心的遍历

<!doctype html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <title>Document</title>
        <script type="text/javascript" src="js/jquery-2.1.4.js"></script>
        <script type="text/javascript">
            //          $.each(window, function(i, v) {
            //              document.writeln(i + ':' + v + '<br />')
            //          });
            //          for(i in window){
            //              document.writeln(i + ':----->' + window[i] + '<br />')
            //          }
            var json = [{
                "id": "1",
                "tagName": "apple"
            }, {
                "id": "2",
                "tagName": "orange"
            }, {
                "id": "3",
                "tagName": "banana"
            }, {
                "id": "4",
                "tagName": "watermelon"
            }, {
                "id": "5",
                "tagName": "pineapple"
            }];
            //第一种方法$.each
            document.writeln('<h3>第一种方法$.each</h3>');
            $.each(json, function(i, v) {
                document.writeln(i + ':->(' + v.id + "," + v.tagName + ')<br />');
            });
            //第二种方法for in
            document.writeln('<h3>第二种方法for in</h3>');
            for (i in json) {
                document.writeln(i + ':->' + json[i].id + ':' + json[i].tagName + '<br />')
            }
        </script>
    </head>

    <body>

    </body>

</html>
时间: 2024-08-03 03:40:04

js 恶心的遍历的相关文章

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);  /

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

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

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数组的遍历方式for循环与for...in_javascript技巧

JS数组的遍历方法有两种: 第一种:一般的for循环,例如: var a = new Array("first", "second", "third") for(var i = 0;i < a.length; i++) { document.write(a[i]+","); } 输出的结果:fitst,second,third 第一种:用for...in 这种遍历的方式,例如: var arr = new Array(&

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

文章简介:实现一个遍历数组或对象里所有成员的迭代器. 实现一个遍历数组或对象里所有成员的迭代器. var each = function(obj, fn){         //+++++++++++答题区域+++++++++++                   //+++++++++++答题结束+++++++++++ };  try{                  var data1 = [4,5,6,7,8,9,10,11,12];         var data2 = {    

js Map List 遍历使用示例

Map (exMap:{"name":"abc","sex",'male'}): 在不知道key的情况下遍历map: 网上说过这种方法: 复制代码 代码如下: for(var key in exMap){ Console.write("key:"+key+";value:"+exMap[key]);//经我考证,the key is undefined.So the method is not right.

利用js的Node遍历找到repeater的一个字段实例介绍_javascript技巧

js部分: 复制代码 代码如下: var checkboxs = document.getElementsByTagName("input"); for(var i=0;i<checkboxs.length;i++) { if(checkboxs[i].type=="checkbox" && checkboxs[i].checked==true){ var trobj=checkboxs[i].parentNode.parentNode; //

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

做公司项目时,要求写一个方法,方法的参数为一个菜单数组集合和一个菜单id,菜单数组的格式为树状json,如下面所示: 复制代码 代码如下: [{"id":28,"text":"公司信息","children":[      {"id":1,"text":"公司文化"},      {"id":2,"text":"招聘计

js Map List 遍历使用示例_javascript技巧

Map (exMap:{"name":"abc","sex",'male'}): 在不知道key的情况下遍历map: 网上说过这种方法: 复制代码 代码如下: for(var key in exMap){ Console.write("key:"+key+";value:"+exMap[key]);//经我考证,the key is undefined.So the method is not right.