51可用代码模板网站

咨询热线:

181-1164-6936
  • 1
JS代码
当前位置:首页>实用代码>JS代码>

json对象转换成数组的数组操作方法

时间:2017-08-11 16:18点击:

废话不多说  直接看代码



<script type="text/javascript" charset="UTF-8">
    window.onload=function(){
        var obj={"武汉":[1,2],"长沙":[1,2],"香港":[1,2],"澳门":[1,2],"北京":[1,2],"广州":[1,2]};
         // var arr2=[[{name:"武汉",name:"长沙"}],[{name:"长沙",name:"香港"}],[{name:"香港",name:"澳门"}],
        [{name:"澳门",name:"北京"}],[{name:"北京",name:"广州"}]];
        // console.log(obj);
        var arr=[];
        var arr1=[];
        //创建了一个对象
        for(i in obj){
            arr.push(i);
        }
        //console.log(arr);//arr=["武汉","长沙","香港","澳门","北京","广州"]
        for(var i=0;i<arr.length;i++){
            var arr2={};    //循环往数组中插入对象时要确保每次都创建一个新的对象,不能重复使用之前的对象
            arr2.name=arr[i];
            arr1.push(arr2);
        }
        //arr1=[{name:"武汉"},{name:"长沙},{name:"香港"},{name:"澳门"},{name:"北京"},{name:"广州"}]
        //console.log(arr1);
        //截取arr1
        var arr3=arr1.slice(0,2); //arr3=[{name:"武汉"},{name:"长沙}]
        var arr4=arr1.slice(1,3);
        var arr5=arr1.slice(2,4);
        var arr6=arr1.slice(3,5);
        var arr7=arr1.slice(4,6);
        // console.log(arr3);
        var arrGrep=[];
        //拼接数组
        arrGrep.push(arr3,arr4,arr5,arr6,arr7);
            // var arr2=[[{name:"武汉",name:"长沙"}],[{name:"长沙",name:"香港"}],[{name:"香港",name:"澳门"}],
            [{name:"澳门",name:"北京"}],[{name:"北京",name:"广州"}]];
        console.log(arrGrep);
    }
 </script> 


51可用模板(代码)网站专为广大站长朋友提供精品模板与代码,同时免费提供网站收录。
本站域名: WWW.51KYDM.COM    联系方式:QQ:182468923    手机:18111646936
本站关键词:网站链接收录网址收录入口网站免费提交收录网站收录提交入口    网站地图
51可用模板
展开