使用新的 Salesforce Lightning Web 组件。我试图让多维数组在 javascript 中排序。我有一个可跟踪的数组,它有几列,我希望数据按建筑物总价值排序。这是我到目前为止所做的,没有错误,但没有得到预期的结果。
@track bc = [];
@wire(getCityStats) cityStats({ data }) {
if (data) {
for (let i = 0; i < data.length; i++) {
if (data[i].sumchans__Province_Code__c == 'BC') {
this.bc.push(data[i]);
}
}
sortCityByNumberOfBldgs(this.bc);
}
}
sortCityByNumberOfBldgs(province) {
province.sort(function(a,b) {
return a[4]-b[4]
});
}
这是 Apex 控制器中的 SOQL:
SELECT Name,sumchans__Province_Code__c,
(select sumchans__Penetration__c,sumchans__Total_Buildings__c from sumchans__City_Stats__r) FROM sumchans__CITY_MASTER__c