gpt4 book ai didi

javascript - 如何从javascript中的数组获取输出?

转载 作者:行者123 更新时间:2023-11-30 10:08:32 24 4
gpt4 key购买 nike

好的,所以我一直在学习 javascript,我知道最基本的东西,但我想知道如何根据另一个数组中的文本从一个数组中获取输出...

例如:

var input = ["hi", "welcome"];  
var output = ["hello", "thank you"];

因此,如果我输入“hi”,我希望返回的是“hello”,与“welcome”和“thank you”一样。

input[0] = output[0] 但我想搜索输入数组,然后获取输入的输出字符串。

可能是 for 语句?我一直在尝试寻找不同的方法,但可能有人知道如何做到这一点!

我很感激我得到的任何帮助!

编辑:
澄清一下,如果有人使用过 IRC,那么我正在使用的就是它,所以我需要检查消息并将它们与输入数组或对象进行比较,然后将字符串输出到另一个数组或对象中的匹配键。

最佳答案

正如@FelixKling 所说,indexOf 将起作用。但是,您并不总是希望采用这样的方法,尤其是当您有大型数组时。原因是 indexOf 将遍历数组以找到匹配项,如果数组很大,可能需要一段时间。在“大 O”中,操作是 O(n)

通常,如果您想要查找,您应该使用 JavaScript 对象,这会给您带来 O(1) 复杂度:

var outputForInput = {
"hi": "hello",
"welcome": "thank you"
};

var input = "hi";
var output = outputForInput[input];

关于javascript - 如何从javascript中的数组获取输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27809347/

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