Javascript查找数组,返回相应的值

时间:2015-09-02 19:50:29

标签: javascript

我有一个脚本可以获取网页的一部分。它的一小部分取得了团队名称:

var teamName = tblRow.find ("td:eq(1)").text().trim().split(" vs")[0]

这将返回Chicago BearsSan Francisco 49ers

之类的内容

有没有办法让我创建像

这样的数组
Chicago Bears    CHI
San Francisco 49ers    SF
...

将使用缩写的团队名称替换团队名称?

我知道我可以使用$.inArray(value, array)查看某个值是否在数组中,但我只想返回相应的列值。不需要执行错误检查以查看数组中是否存在值。

1 个答案:

答案 0 :(得分:4)

创建查找对象:

var teamNames = {
    "Chicago Bears": "CHI",
    ...
}

然后做:

var teamName = tblRow.find ("td:eq(1)").text().trim().split(" vs")[0]
var abbv = teamNames[teamName];