gpt4 book ai didi

php - 从 JS 数组进行暗示性搜索,可能吗?

转载 作者:行者123 更新时间:2023-12-02 20:29:11 24 4
gpt4 key购买 nike

好吧,我想要做的是使用数组的内容执行建议式搜索,而不是在每个 keyup 上执行 mySQL 数据库查询。

想象一下一个充满人名的 JavaScript 对象或数组:

var array = (jack,tom,john,sarah,barry,...etc);

然后我想根据用户到目前为止在输入框中输入的内容来查询该数组的内容。因此,如果他们输入了“j”,jack 和 john 都会被从数组中拉出。

我知道这可以通过 php mysql 和 ajax 调用实现,但出于优化的原因,我希望能够查询 js 数组。

希望有人能帮我解决这个问题!

W。

最佳答案

顾名思义,它查找以给定字符串 s 开头的数组元素。

Array.prototype.findElementsStartingWith = function(s) {
var r = [];
for(var i = 0; i < this.length; i++)
if(this[i].toString().indexOf(s) === 0)
r.push(this[i]);
return r;
}

// example

a = ["foo", "bar", "fooba", "quu", "foooba"];
console.log(a.findElementsStartingWith("fo"))

其余部分与基于ajax的脚本基本相同。

关于php - 从 JS 数组进行暗示性搜索,可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4439146/

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