gpt4 book ai didi

Javascript:通用获取数组中的下一个项目

转载 作者:可可西里 更新时间:2023-11-01 01:20:15 24 4
gpt4 key购买 nike

我正在尝试制作一个 JavaScript 函数,该函数将在字符串数组中搜索一个值并返回下一个字符串。例如,如果构建一个数组,使得一个项目后跟其股票代码,我想搜索该项目并写入股票代码。

var item = (from user input); //some code to get the initial item from user
function findcode(code){
var arr = ["ball", "1f7g", "spoon", "2c8d", "pen", "9c3c"]; //making the array
for (var i=0; i<arr.lenth; i++){ //for loop to look through array
arr.indexOf(item); //search array for whatever the user input was
var code = arr(i+1); //make the variable 'code' whatever comes next
break;
}
}
document.write(code); //write the code, I.e., whatever comes after the item

(我确信我是 JavaScript 的新手,虽然这与我发现的许多其他问题类似,但这些问题似乎涉及更多数组或更复杂的搜索。我似乎无法简化它们满足我的需要。)

最佳答案

你几乎做对了,但语法是arr[x],而不是arr(x):

index = array.indexOf(value);
if(index >= 0 && index < array.length - 1)
nextItem = array[index + 1]

顺便说一句,使用对象而不是数组可能是更好的选择:

data = {"ball":"1f7g", "spoon":"2c8d", "pen":"9c3c"}

然后简单地

code = data[name]

关于Javascript:通用获取数组中的下一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16294835/

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