g_longsmsList.sort(comparelongsms('long_sms_identif',"inverted"));
时间: 2023-11-19 15:06:24 浏览: 74
IrisprocessforID.zip_IrisprocessforID_houghpara.mat_iris identif
你似乎在使用 JavaScript 对一个名为 `g_longsmsList` 的列表进行排序,根据 `long_sms_identif` 属性进行排序,并且排序方式为倒序排序。`comparelongsms` 是一个自定义的比较函数,用于指定如何比较列表中的元素。具体实现可能类似于这样:
```
function comparelongsms(propName, order) {
return function(a, b) {
if (a[propName] < b[propName]) {
return order === 'inverted' ? 1 : -1;
} else if (a[propName] > b[propName]) {
return order === 'inverted' ? -1 : 1;
} else {
return 0;
}
}
}
```
这个函数接受两个参数,第一个是要排序的属性名,第二个是排序方式(正序还是倒序)。它返回一个比较函数,用于比较两个元素。在比较函数中,首先判断两个元素的指定属性值的大小关系,如果第一个元素的属性值小于第二个元素的属性值,则返回 `-1`,否则返回 `1`。如果两个元素的指定属性值相等,则返回 `0`。根据这个比较函数,可以使用 `Array.sort` 方法对 `g_longsmsList` 进行排序。
阅读全文