gpt4 book ai didi

javascript - 从 2 个 JavaScript 变量中选择值

转载 作者:行者123 更新时间:2023-11-28 14:03:45 27 4
gpt4 key购买 nike

我有 2 个 JavaScript 变量:

var list1 = "john doe|bill williams|poll bregg|michael jordan";
var list2 = "analytic|trader|doctor|athlete";

我们必须记住,这两个变量之间的关系是姓名和职业按相同的顺序放置,例如。波尔·布雷格是一名医生,但约翰·多伊是一名分析家。

比我需要创建一个函数,它将根据第一个变量选择的值给我第二个变量值。例如:

function getProfession(name){
...
return profession;
}

您能提出解决方案或提供线索吗?!也许我必须使用数组的数组或像这样的东西?!

最佳答案

您可能会发现使用 JavaScript 对象的哈希表性质更容易:

var professions = {};              // our hashtable

var list1 = "john doe|bill williams|poll bregg|michael jordan".split('|');
var list2 = "analytic|trader|doctor|athlete".split('|');

for (var i = 0; i < list1.length; i++) {
professions[list1[i]] = list2[i];
}

然后你可以使用下标语法来获取职业:

alert(professions['john doe']);    // returns "analytic"

关于javascript - 从 2 个 JavaScript 变量中选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3386391/

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