Javascript 如何根据正面响应的总和对Highcharts中的堆叠条形图进行排序?

Javascript 如何根据正面响应的总和对Highcharts中的堆叠条形图进行排序?,javascript,jquery,highcharts,stackedbarseries,Javascript,Jquery,Highcharts,Stackedbarseries,有人能看看我的条形图,让我知道如何根据总的积极响应率(前两个绿色类别的总和超过0%)对堆栈进行排序吗 let selection=departments.forEach((dat,d)=>{ 数据[dat][“104”].forEach((val,i)=>{ 如果(i对任何数组进行排序,则可以使用此函数sort 函数排序(arr,dir){ 对于(变量i=0;i

有人能看看我的条形图,让我知道如何根据总的积极响应率(前两个绿色类别的总和超过0%)对堆栈进行排序吗

let selection=departments.forEach((dat,d)=>{
数据[dat][“104”].forEach((val,i)=>{

如果(i对任何数组进行排序,则可以使用此函数
sort

函数排序(arr,dir){
对于(变量i=0;iarr[j]&dir==“desc”)| |(arr[j+1]console.log(testArr);
您可以按升序对部门进行排序,然后根据结果创建新数据

departments.sort((a, b) => {
    return ((data[a]["104"][0] + data[a]["104"][1]) - (data[b]["104"][0] + data[b]["104"][1]))
})

演示:

不错!正是我想要的。非常感谢塞巴斯蒂安。
departments.sort((a, b) => {
    return ((data[a]["104"][0] + data[a]["104"][1]) - (data[b]["104"][0] + data[b]["104"][1]))
})