【发布时间】:2014-11-12 11:40:55
【问题描述】:
arr = [
{
id:1
},
{
id:2
}
]
这是一个示例对象结构。我想删除这个数组中的第一个对象。
delete arr[0];
结果结构是
[
{
undefined * 1
},
{
id:2
}
]
我查了很多,发现删除整个对象会导致悬空指针问题。但我希望结果数组在删除后只有一个对象。有没有其他方法可以实现这一目标?
编辑 如果对象既不是第一个也不是最后一个怎么办?
【问题讨论】:
-
arr.splice(x, 1)将是通用解决方案。 -
拒绝投票的原因。因为重复?哪个是副本
标签: javascript jquery