-1

我正在处理 JSON,现在我创建了新问题,当我从 JSON 中删除一个项目时,它将删除该索引上的所有项目,之后在该位置插入 null 现在我的问题是我还想要那个 JSON 的索引目的

演示Here

在这个小提琴中,这些步骤如下(请按照这个步骤):

  1. 在购物车中添加商品
  2. 现在点击前往购物车。
  3. 现在点击删除按钮

生成一个警告框,查看 JSON 的第一个索引,它将显示为 null,我想从 JSON 中删除该索引

4

5 回答 5

3

试试这个它会工作

objArray.splice(0,1);

于 2013-09-03T09:05:20.700 回答
0

因为你正在使用数组而不是对象所以要从数组中删除试试这个

 objArray.splice(0, 1);

工作小提琴

于 2013-09-03T09:08:23.620 回答
0

试试这个从[0].delete objArray[0]

http://jsfiddle.net/LjgcK/24/

编辑

当我单击删除按钮时,它会显示 json。

[{"id":1,"title":"ABC","image":"http://fiddle.jshell.net/LjgcK/24/img/HKP.jpg","description":"Example"}]
于 2013-09-03T08:59:08.810 回答
0

您可以只使用splice()方法从数组中删除元素。

于 2013-09-03T09:01:04.070 回答
0

听起来您需要从数组中“转移”元素而不是删除它们。

http://jsfiddle.net/LjgcK/25/

$('#btnDelete').click(function () {
   objArray.shift();
    alert(JSON.stringify(objArray));
});
于 2013-09-03T09:01:49.183 回答