gpt4 book ai didi

javascript - 如何将此比较功能用于表格排序

转载 作者:行者123 更新时间:2023-11-30 18:01:27 25 4
gpt4 key购买 nike

这将按字母顺序排序,但在 a 的 b 等之前。我想要以 [ 开头的任何内容,然后是以 . 开头的任何内容。

怎么做?

function ts_sort_default(a,b) {
aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);
bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);
if (aa==bb) {
return 0;
}
if (aa<bb) {
return -1;
}
return 1;
}

最佳答案

只需添加这些行

function ts_sort_default(a,b) {
aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);
bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);

////
if(aa.substr(0,1) == '[') {
if(bb.substr(0,1) == '[') {return 0;} else {return 1;}
}

if(bb.substr(0,1) == '[') {
return -1; // aa is known not to be "["
}

if(aa.substr(0,1) == '.') {
if(bb.substr(0,1) == '.') {return 0;} else {return 1;}
}

if(bb.substr(0,1) == '.') {
return -1;
}

////

if (aa==bb) {
return 0;
}
if (aa<bb) {
return -1;
}
return 1;
}

(我不太喜欢 JS,所以仔细检查语法。)

关于javascript - 如何将此比较功能用于表格排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16883805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com