【发布时间】:2012-01-10 03:27:59
【问题描述】:
我想从 javascript 中的二维数组中删除一个完整的行,其中有一个特定的 id。 我已经搜索过,但找不到任何示例。我怎样才能做到这一点?
我有一个像这样的对象/数组...
[
{"id":"1","title":"Sample Event 1\n","start":"Nov 27 2011 10:30:00 GMT+0000 (GMT)","end":"Nov 27 2011 11:30:00 GMT+0000 (GMT)","allDay":false},
{"id":"2","title":"Sample Event 2","start":"Nov 28 2011 12:30:00 GMT+0000 (GMT)","end":"Dec 01 2011 12:30:00 GMT+0000 (GMT)","allDay":true},
{"id":"3","title":"Sample Event 3\n","start":"Nov 27 2011 11:30:00 GMT+0000 (GMT)","end":"Nov 27 2011 12:30:00 GMT+0000 (GMT)","allDay":false}
]
我的数据是通过 php 和 json_encoded 从 mysql 数据库中提取的,如下所示...
var eventObject = <?php echo json_encode($events);?>;
我的问题是,如果我想删除一整行,例如 id == 1 的行,我该如何实现?
我曾尝试使用 remove 属性,但失败了。
我也尝试过以下方式使用拼接
var eventLocation = eventObject.indexOf(EventId);
eventObject.splice(11,1);
但无济于事。请问有人可以帮忙吗?
【问题讨论】:
标签: javascript arrays object slice