javascript中 字符串转JSON 和 JSON遍历,原生超级for()和 jquery的$.each()比较

        //字符串转 jsonObject 必须加括号格式为:  ({'1':'1'})
        var jsonObj = eval("("+"{'one':'一','two':'二'}"+")");
        //eval("{'one':'一','two':'二'}");//这个格式,转json出错
        console.log(jsonObj.two);
        // 字符串转jsonArray,格式为 ['1','2'] 即可
        var jsonArr = eval("['一','二']");
        console.log(jsonArr[0]);
        //json转字符串方法---JSON.stringify() 在 ie6之后开始支持
        console.log(JSON.stringify(jsonObj)+"==="+JSON.stringify(jsonArr));


        //jsonObject遍历------for(var key in JsonObj){}  超级for循环遍历 JsonObject时,var 变量为 key
        var obj ={1:"一",2:"二",3:"三"};
        for (var key in obj) {
            console.log("超级for遍历 json对象======key:"+key+"===value:"+obj[key]);
        }

        //jsonArray遍历------for(var index in JsonArr){}  超级for循环遍历 JsonArray时,var 变量为数组索引 index
        var arr = ["一","二","三"];
        for (var idx in arr) {
            console.log("超级for遍历 json数组====index:"+idx+"==="+arr[idx]);
        }
        //或者上面比较别扭,可以用常见for循环的方式遍历数组
        for (var i = 0; i < arr.length; i++) {
            console.log("原始for循环遍历数组====index:"+i+"===value:"+arr[i]);
        }

        //jquery 的$.each();与上面类似, 也是如此的,并可以直接遍历出 value
        $.each(obj,function(key,value){
            console.log("$.each()遍历obj====key:"+key+"===value:"+value);
        });
        $.each(arr,function(idx,value){
            console.log("$.each()遍历数组====index:"+idx+"===value:"+value);
        });
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值