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

2024-05-29 09:58

本文主要是介绍js获取遍历后台传过来的map对象,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.后台代码

public ModelMap totalWechatData(){ModelMap map =new ModelMap();//1.查询发布日期热度词String xaxisData[]={"wechat_pulbic_num","webpage_wechat","webpage_pic","image_search"};List<WechatTotalDomain> yzxisDataList=new ArrayList<WechatTotalDomain>();
  Map<String,List<Integer>> dataMap=new HashMap<String,List<Integer>>();for(int k=0;k<xaxisData.length;k++){if(k==0){List<Integer> list1=new ArrayList<Integer>();list1.add(4804);list1.add(1444);list1.add(1332);list1.add(890);dataMap.put(xaxisData[k],list1);}if(k==1){List<Integer> list1=new ArrayList<Integer>();list1.add(5506);list1.add(1674);list1.add(456);list1.add(990);dataMap.put(xaxisData[k],list1);}if(k==2){List<Integer> list1=new ArrayList<Integer>();list1.add(6040);list1.add(1823);list1.add(1484);list1.add(1116);dataMap.put(xaxisData[k],list1);}if(k==3){List<Integer> list1=new ArrayList<Integer>();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<Object.getOwnPropertyNames(yhotData).length;k++ ){alert("keys名称是:"+xhotData[k]+",keys的值是:"+yhotData[xhotData[k]]);}
});

3.获取长度:

Object.getOwnPropertyNames(yhotData).length

这篇关于js获取遍历后台传过来的map对象的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1013345

相关文章

Linux使用nohup命令在后台运行脚本

《Linux使用nohup命令在后台运行脚本》在Linux或类Unix系统中,后台运行脚本是一项非常实用的技能,尤其适用于需要长时间运行的任务或服务,本文我们来看看如何使用nohup命令在后台... 目录nohup 命令简介基本用法输出重定向& 符号的作用后台进程的特点注意事项实际应用场景长时间运行的任务服

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

java中VO PO DTO POJO BO DO对象的应用场景及使用方式

《java中VOPODTOPOJOBODO对象的应用场景及使用方式》文章介绍了Java开发中常用的几种对象类型及其应用场景,包括VO、PO、DTO、POJO、BO和DO等,并通过示例说明了它... 目录Java中VO PO DTO POJO BO DO对象的应用VO (View Object) - 视图对象

python获取当前文件和目录路径的方法详解

《python获取当前文件和目录路径的方法详解》:本文主要介绍Python中获取当前文件路径和目录的方法,包括使用__file__关键字、os.path.abspath、os.path.realp... 目录1、获取当前文件路径2、获取当前文件所在目录3、os.path.abspath和os.path.re

Java子线程无法获取Attributes的解决方法(最新推荐)

《Java子线程无法获取Attributes的解决方法(最新推荐)》在Java多线程编程中,子线程无法直接获取主线程设置的Attributes是一个常见问题,本文探讨了这一问题的原因,并提供了两种解决... 目录一、问题原因二、解决方案1. 直接传递数据2. 使用ThreadLocal(适用于线程独立数据)

使用Vue.js报错:ReferenceError: “Vue is not defined“ 的原因与解决方案

《使用Vue.js报错:ReferenceError:“Vueisnotdefined“的原因与解决方案》在前端开发中,ReferenceError:Vueisnotdefined是一个常见... 目录一、错误描述二、错误成因分析三、解决方案1. 检查 vue.js 的引入方式2. 验证 npm 安装3.

vue如何监听对象或者数组某个属性的变化详解

《vue如何监听对象或者数组某个属性的变化详解》这篇文章主要给大家介绍了关于vue如何监听对象或者数组某个属性的变化,在Vue.js中可以通过watch监听属性变化并动态修改其他属性的值,watch通... 目录前言用watch监听深度监听使用计算属性watch和计算属性的区别在vue 3中使用watchE

Java将时间戳转换为Date对象的方法小结

《Java将时间戳转换为Date对象的方法小结》在Java编程中,处理日期和时间是一个常见需求,特别是在处理网络通信或者数据库操作时,本文主要为大家整理了Java中将时间戳转换为Date对象的方法... 目录1. 理解时间戳2. Date 类的构造函数3. 转换示例4. 处理可能的异常5. 考虑时区问题6.

JS常用组件收集

收集了一些平时遇到的前端比较优秀的组件,方便以后开发的时候查找!!! 函数工具: Lodash 页面固定: stickUp、jQuery.Pin 轮播: unslider、swiper 开关: switch 复选框: icheck 气泡: grumble 隐藏元素: Headroom

在JS中的设计模式的单例模式、策略模式、代理模式、原型模式浅讲

1. 单例模式(Singleton Pattern) 确保一个类只有一个实例,并提供一个全局访问点。 示例代码: class Singleton {constructor() {if (Singleton.instance) {return Singleton.instance;}Singleton.instance = this;this.data = [];}addData(value)