js获取遍历后台传过来的map对象
发布日期:2021-05-08 17:45:43 浏览次数:22 分类:精选文章

本文共 2070 字,大约阅读时间需要 6 分钟。

后台代码分析

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<>();
// 遍历xaxisData数组
for (int k = 0; k < xaxisData.length; k++) {
if (k == 0) {
List
list1 = new ArrayList<>();
list1.add(4804);
list1.add(1444);
list1.add(1332);
list1.add(890);
dataMap.put(xaxisData[k], list1);
} else if (k == 1) {
List
list1 = new ArrayList<>();
list1.add(5506);
list1.add(1674);
list1.add(456);
list1.add(990);
dataMap.put(xaxisData[k], list1);
} else if (k == 2) {
List
list1 = new ArrayList<>();
list1.add(6040);
list1.add(1823);
list1.add(1484);
list1.add(1116);
dataMap.put(xaxisData[k], list1);
} else 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 < yhotData.length; k++) {
alert("索引为:" + k + ", 对应的值是:" + yhotData[k]);
}
});

数据长度获取分析

文章中使用 Object.getOwnPropertyNames(yhotData).length 来获取 yzxisdataMap 的长度,这可以帮助开发者了解数据的结构和具体内容。通过遍历 yhotData,可以查看每个键名及其对应的值,从而更好地理解数据的分布和使用方式。

上一篇:css修改上传按钮的样式
下一篇:js画图插件-zrender

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年05月06日 14时43分47秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章