我有一个脚本可以获取网页的一部分。它的一小部分取得了团队名称:
var teamName = tblRow.find ("td:eq(1)").text().trim().split(" vs")[0]
这将返回Chicago Bears
或San Francisco 49ers
。
有没有办法让我创建像
这样的数组Chicago Bears CHI
San Francisco 49ers SF
...
将使用缩写的团队名称替换团队名称?
我知道我可以使用$.inArray(value, array)
查看某个值是否在数组中,但我只想返回相应的列值。不需要执行错误检查以查看数组中是否存在值。
答案 0 :(得分:4)
创建查找对象:
var teamNames = {
"Chicago Bears": "CHI",
...
}
然后做:
var teamName = tblRow.find ("td:eq(1)").text().trim().split(" vs")[0]
var abbv = teamNames[teamName];