gpt4 book ai didi

javascript - 如何在 javascript 中定义自定义排序函数?

转载 作者:IT王子 更新时间:2023-10-29 02:58:23 24 4
gpt4 key购买 nike

我使用 atocomplete.jquery 插件来建议输入文本,结果我得到了这个数组:

['White 023','White','White flower', 'Teatr']

当我开始搜索从 te 子字符串开始的内容时,它显示数组排序如下:

'White','White 023','White flower', 'Teatr'

我需要这样的东西:

 'Teatr','White','White 023','White flower'

有什么想法吗?

最佳答案

可能是插件区分大小写。尝试输入 Te 而不是 te。您可以将结果设置为不区分大小写。这question可能有帮助。

对于 Array 的自定义排序函数,您可以使用任何 JavaScript 函数并将其作为参数传递给 Arraysort() 方法如下:

var array = ['White 023', 'White', 'White flower', 'Teatr'];

array.sort(function(x, y) {
if (x < y) {
return -1;
}
if (x > y) {
return 1;
}
return 0;
});

// Teatr White White 023 White flower
document.write(array);

More Info here on Array.sort.

关于javascript - 如何在 javascript 中定义自定义排序函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5002848/

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