javascript – 按多个条件对多维数组进行多重排序
程序员文章站
2024-03-15 12:37:17
...
原始数据:
第一重对Item排序,第二重对PO Number排序,第三重对PO Line排序。类似达到Excel中如下效果:openOrderData为原始无序数据,使用sort()函数对其排序。如下:
openOrderData.sort(asce);
function asce(x, y) {
if (parseInt(x['Item']) > parseInt(y['Item']))
return 1
else if(parseInt(x['Item']) < parseInt(y['Item']))
return -1
else if (parseInt(x['PO Number']) > parseInt(y['PO Number']))
return 1
else if(parseInt(x['PO Number']) < parseInt(y['PO Number']))
return -1
else if (parseInt(x['Line Number']) > parseInt(y['Line Number']))
return 1
else if(parseInt(x['Line Number']) < parseInt(y['Line Number']))
return -1
else
return 0
}
推荐阅读
-
javascript – 按多个条件对多维数组进行多重排序
-
array_multisort — 对多个数组或多维数组进行排序,arraymultisort多维
-
array_multisort — 对多个数组或多维数组进行排序,arraymultisort多维_PHP教程
-
PHP使用array_multisort对多个数组或多维数组进行排序
-
array_multisort — 对多个数组或多维数组进行排序,arraymultisort多维
-
PHP使用array_multisort对多个数组或多维数组进行排序
-
array_multisort — 对多个数组或多维数组进行排序,arraymultisort多维_PHP教程
-
array_multisort — 对多个数组或多维数组进行排序
-
PHP使用array_multisort对多个数组或多维数组进行排序_PHP
-
array_multisort — 对多个数组或多维数组进行排序