0

希望有人能以此为我指明正确的方向。

我从 .Net 返回了一个 JSON 格式的列表对象,然后用 JQuery 解析。

var jsonOpens = $g.parseJSON(seriesReturn);

如果我提醒这一点,我会收到以下信息:

1326531600000,8,49,1326531600000,8,49,1326535200000,11,169,1326535200000,11,169

然后我需要做的是删除第二列。

我设法通过循环和删除来做到这一点

  for (var i = 0; i < jsonOpens.length; i++) {                    
       delete jsonOpens[i] [1];                           
       }

这有效,但仍然保留该列,即警报:

1326531600000,,49,1326531600000,,49,1326535200000,,169,1326535200000,,169

我尝试通过用单逗号替换双逗号来进行替换,但这在这种格式下不起作用。

对我来说,在保持相同格式的同时识别列并完全删除它的最佳方法是什么?

4

1 回答 1

4

假设它是一个 JS 数组,您应该能够使用 .splice() 方法来删​​除相应的元素:

http://www.w3schools.com/jsref/jsref_splice.asp

所以,你的循环将是(我认为)

for (var i = 0; i < jsonOpens.length; i++) {                    
   jsonOpens[i].splice(1,1);                           
 }
于 2012-10-12T09:25:47.890 回答