gpt4 book ai didi

javascript - 有没有更好的方法来根据数组名称检查字符串?

转载 作者:行者123 更新时间:2023-12-03 07:21:29 26 4
gpt4 key购买 nike

我目前正在尝试创建一个函数,该函数给定一个变量的字符串以返回具有相同名称的数组的结果,目的是使用它仅返回所需的 Twitter 个人资料。

例如,如果变量 profile 等于 ManUtd,则返回数组 ManUtd 及其内容。

数组 ManUtd 将包含 Twitter 上为该俱乐部效力的所有球员,然后可用于仅返回这些 Twitter 个人资料。

到目前为止,我最初的想法是做一些事情,例如:

var ManUtd = [
// array containing all ManUtd twitter players
]

function checkTeam(profile){
if ( profile == ManUtd ){
// use the array ManUtd
} else if {
// the rest of the possible results
}

这不是很有效,而且看起来是一个相当冗长的解决方案。有没有更好的方法来实现这些结果?

最佳答案

不要将全局变量命名为 ManUtd。相反,创建一个包含您想要的键和值的对象:

var teams = {
'ManUtd': [the array you mentioned],
'Arsenal': [some other array],
//etc
};

然后像这样获取数组:

function checkTeam(profile){
if (teams[profile]) {
return teams[profile];
}
}

关于javascript - 有没有更好的方法来根据数组名称检查字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36199426/

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