js获取遍历后台传过来的map对象

1.后台代码

public ModelMap totalWechatData(){
    ModelMap map =new ModelMap();
    //1.查询发布日期热度词
   String xaxisData[]={"wechat_pulbic_num","webpage_wechat","webpage_pic","image_search"};
   List yzxisDataList=new ArrayList();
  Map> dataMap=new HashMap>();
   for(int k=0;k list1=new ArrayList();
           list1.add(4804);
           list1.add(1444);
           list1.add(1332);
           list1.add(890);
           dataMap.put(xaxisData[k],list1);
       }
       if(k==1){
           List list1=new ArrayList();
           list1.add(5506);
           list1.add(1674);
           list1.add(456);
           list1.add(990);
           dataMap.put(xaxisData[k],list1);
       }
       if(k==2){
           List list1=new ArrayList();
           list1.add(6040);
           list1.add(1823);
           list1.add(1484);
           list1.add(1116);
           dataMap.put(xaxisData[k],list1);
       }
       if(k==3){
           List list1=new ArrayList();
           list1.add(6311);
           list1.add(1902);
           list1.add(1745);
           list1.add(1215);
           dataMap.put(xaxisData[k],list1);
       }

   }
    map.put("xaxisData",xaxisData);
    map.put("yzxisdataMap",dataMap);
    return map;
}

前台遍历:

$.post("wechat_report/totalWechatData",{}, function (data, status) {

    var xhotData=data.xaxisData;
    var yhotData=data.yzxisdataMap;
    alert(  Object.getOwnPropertyNames(yhotData).length);
    /**  方式一
    for(var k in yhotData){
        alert("key名称是:"+k+",key的值是:"+yhotData[k]);
    }
     **/
    for(var k=0;k
});

3.获取长度:

Object.getOwnPropertyNames(yhotData).length

你可能感兴趣的:(javascript)