从json中删除null值

时间:2013-09-03 08:55:07

标签: javascript jquery html json

我正在研究JSON,现在我有新的问题创建,当我从JSON中删除一个项目时它将删除该索引上的所有项目之后在该地方插入null现在我的问题是我也想索引那个JSON对象

演示Here

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

  1. 在购物车中添加商品
  2. 现在点击“转到购物车”。
  3. 现在点击删除按钮
  4. 生成一个警告框,看到JSON的第一个索引它将显示为null,我想从JSON中删除该索引

5 个答案:

答案 0 :(得分:3)

试试这个会起作用

objArray.splice(0,1);

答案 1 :(得分: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"}]

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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

$('#btnDelete').click(function () {
   objArray.shift();
    alert(JSON.stringify(objArray));
});

答案 4 :(得分:0)

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

 objArray.splice(0, 1);

工作fiddle