0

在其他堆栈用户的帮助下,我目前有这个:

http://jsfiddle.net/XRCvE/

我想知道我需要做什么来编辑代码以更改 JSON 数据 {location.city} 以在第一个逗号后删除,因此:

美国马萨诸塞州曼斯菲尔德

变成

曼斯菲尔德

抱歉,我是一个初学者,一个工作的 jsfiddle 将不胜感激。谢谢你。

4

3 回答 3

3

JSFiddle

只需对 the 进行拆分,并获取第一项:

events[0].location.city = events[0].location.city.split(",")[0];
于 2012-04-29T01:51:05.537 回答
2

这是一种方法:

if (events[0].location.city.indexOf(',') > 0) {
  events[0].location.city =
      events[0].location.city.substr(0, events[0].location.city.indexOf(','));
}

我已经用一个工作示例更新了 JSFiddle:http: //jsfiddle.net/XRCvE/1/

于 2012-04-29T01:40:39.180 回答
2
if(events[0].location.city.indexOf(',') > 0) {
    events[0].location.city = events[0].location.city.split(",")[0];
}

http://jsfiddle.net/XRCvE/4/

于 2012-04-29T01:47:50.480 回答