Map对象在JS中排序显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Map对象在JS中排序显示相关的知识,希望对你有一定的参考价值。

项目一启动就把数据加载到application中(数据格式MAP)现在我要从Application中取出MAP对象在JSP页面按Pro_time的值进行排序(查询数据的SQL:select * from t_product where pro_status=0 order by pro_time asc)注(查询的数据就是进行排序了的但是封装成MAP后他的排序就乱了!)
我目前只有点15分还请各位大神帮帮忙

参考技术A Map本身是无序的;解决的办法就是将有序的数据结构放到Map中去;例如:
ResultSet rs = ..;//查询
List<Map<String, String>> temp = new LinkedList(Map<String, String>);
while(rs.next())
//读取该条数据,返回字段名与字段值的Map
Map<String, String> m = read(rs);
temp.add(m);


//将结果放到Map中
application.put("ResultList", temp);本回答被提问者和网友采纳
参考技术B 不要用HashMap 用LinkedHashMap

js 数组 map方法

参考技术A [].map(); 基本用法跟forEach方法类似:

array.map(callback,[ thisObject]);
map方法的作用不难理解,“映射”嘛,也就是原数组被“映射”成对应新数组。下面这个例子是数值项求平方:

可用于数组转换,将数组转换成对象数组

以上是关于Map对象在JS中排序显示的主要内容,如果未能解决你的问题,请参考以下文章

js给对象添加key乱序了

js 对象数组乱序

Java中如何对Map的value或者key排序

vue.js中如何获取data中map的value

js 数组 map方法

java的map集合排序,value是个对象,要按照对象中的某个属性排序,怎么排啊?