gpt4 book ai didi

javascript - 搜索功能返回多个结果

转载 作者:行者123 更新时间:2023-12-02 16:54:14 26 4
gpt4 key购买 nike

我目前正在尝试创建一个搜索函数,该函数在数组中搜索字符串并返回数组中与该字符串匹配的位置的索引。

例如:

Array: [1,2,3,4,5,2,3,1,6,5,2]
Search input: 3
Output:
2
6

Search input: 2
Output:
1
5
10

目前我使用

仅输出 1 个值
document.getElementById("result").innerHTML=

但我希望它返回多个结果

最佳答案

如果您编写自己的函数,您应该能够return an array指数:

function indicesOf(input, value) {
var indices = new Array();
for (var i = 0; i < input.length; i++) {
if (input[i] == value)
indices.push(i);
}
return indices;
}

然后您可以组合数组值并将它们放入结果位置,如 @AnthonyGrist 所建议:

document.getElementById('result').innerHTML = indicesOf(input, value).join(', ');

关于javascript - 搜索功能返回多个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26302032/

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