【发布时间】:2021-10-01 09:22:17
【问题描述】:
我正在尝试按属性文本对其进行排序,但我尝试了一些方法但任何人都可以:
我试过这个:
array.sort((a,b) => (a.text > b.text) ? 1 : ((b.text > a.text) ? -1 : 0))
我也试过这个:
function compare( a, b ) {
if ( a.text < b.text ){
return -1;
}
if ( a.text > b.text ){
return 1;
}
return 0;
}
array.sort( compare );
还有更多...任何想法为什么这个 javascript 代码在 sapui5 中不起作用?非常感谢。
【问题讨论】:
-
预期输出是什么?
-
此数组按字段文本排序:like this [{text: ESPAÑA, key: ES, icon...}, {text: JAMAICA, key: JM, icon...}, {文本:MÉXICO,键:MX,图标...},{文本:PANAMÁ,键:PM,图标...},{文本:REP。 DOMINICANA,键:DO,图标...}] @HassanImam
-
当前输出是多少?
-
上图的顺序是@HassanImam
-
您的 Javascript 排序功能看起来不错。
标签: javascript arrays sorting sapui5