Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按匹配的数据id分组,按另一个数据属性排序_Javascript_Jquery_Underscore.js - Fatal编程技术网

Javascript 按匹配的数据id分组,按另一个数据属性排序

Javascript 按匹配的数据id分组,按另一个数据属性排序,javascript,jquery,underscore.js,Javascript,Jquery,Underscore.js,是否可以通过匹配数据id对多个div进行分组,并通过另一个数据属性对其进行排序。这可以用下划线或普通javascript实现吗 部门当前布局 和 所需输出 ID:71第2号令 编号:71第3号令 ID:71订单1 身份证号码:62第2号令 身份证号码:62第1号令 ID:59订单1 身份证号码:59第3号令 身份证号码:59第2号令 ID:71订单1 ID:71第2号令 编号:71第3号令 身份证号码:62第1号令 身份证号码:62第2号令 ID:59订单1 身份证号码:59第2号令 身份证

是否可以通过匹配数据id对多个div进行分组,并通过另一个数据属性对其进行排序。这可以用下划线或普通javascript实现吗

部门当前布局所需输出


ID:71第2号令
编号:71第3号令
ID:71订单1
身份证号码:62第2号令
身份证号码:62第1号令
ID:59订单1
身份证号码:59第3号令
身份证号码:59第2号令
ID:71订单1
ID:71第2号令
编号:71第3号令
身份证号码:62第1号令
身份证号码:62第2号令
ID:59订单1
身份证号码:59第2号令
身份证号码:59第3号令
使用此脚本

$("#parentID div.child").sort(function(a, b) {
  return $(a).data("id") - $(b).data("id");
}).appendTo("#parentID");

您可以在
id
orderby
属性上对
div
进行排序

$(函数(){
$(“#parentID div”).sort((a,b)=>{
返回$(b).data('id')-$(a).data('id')| |$(a).data('orderby')-$(b).data('orderby');
}).appendTo(“#parentID”);
});

ID:71第2号令
编号:71第3号令
ID:71订单1
身份证号码:62第2号令
身份证号码:62第1号令
ID:59订单1
身份证号码:59第3号令
身份证号码:59第2号令

是否可以对数据ID进行分组,然后使用此字段按orderby值进行排序?这不会对数据orderby值进行重新排序。是的,您可以通过返回$(a).数据(“orderby”)-$(b).数据(“orderby”);这将仅按orderby数据分组?我希望得到所需输出的输出布局。然后将数据ID按1,2,3的顺序排列在一起。