【发布时间】:2015-12-30 07:33:21
【问题描述】:
我正在使用 Javascript 从 API 加载有关 NBA 比赛的数据,我想对其进行操作,但遇到了问题。每个游戏都是自己独立的对象,数据是这样返回的:
Date: "Nov 7, 2014"
Opponent: "@ Charlotte"
Result: "L"
Score: "122-119"
Spread: "+1.5"
根据球队是主场还是客场,该特定比赛的对手姓名前会出现“@”或“vs”。我想去掉这个,让“对手”键在上面的例子中只有“夏洛特”作为它的值。
我尝试过使用gameLog[i].Opponent = (gameLog[i].Opponent.split(" ").pop
删除空格前的任何字符,但是当团队名称中包含空格(例如“纽约”或“洛杉矶”)时,这会破坏数据
【问题讨论】:
-
你考虑过使用正则表达式吗?
-
我对正则表达式不太熟悉,但是你会如何使用它们来解决这个问题?
-
@BenMelito 我刚刚用正则表达式添加了答案
标签: javascript json string