希望有人能够指出我正确的方向。
我从.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
我尝试使用单个逗号替换双逗号进行替换,但这不适用于此格式。
在保持相同格式的同时,识别列并将其完整删除的最佳方法是什么?
答案 0 :(得分:4)
假设它是一个JS数组,你应该能够使用.splice()方法删除相应的元素:
http://www.w3schools.com/jsref/jsref_splice.asp
所以,你的循环将是(我认为)
for (var i = 0; i < jsonOpens.length; i++) {
jsonOpens[i].splice(1,1);
}