楼上的意思是不是将对象还原成字符,替换null为空后,再生成对象?

解决方案 »

  1.   

    oo.lw实际上是数组
    这个是删除数组item
    用Array.splice()方法
      

  2.   

    Array.splice() 实现方法好像就是  新建一数组,然后将有效的拷贝过去,然后再返回得到的吧  
      

  3.   

    呵呵。
    原来delete 只是删除引用oo.lw.splice(0,1)确实能实现感谢 pippe 
    也要谢谢tengfei3003
      

  4.   

    ...最近被推荐的帖子真是.........太基础了吧...
    强烈抗议外行推荐Javascript帖子....
      

  5.   

    <script type="text/javascript">
    var oo = {
    "lw": [
    { "value": "Brett", "num":"1", "price": "12.00" },
    { "value": "Jason", "num":"2", "price": "12.00" },
    { "value": "Elliotte", "num":"3", "price": "12.00" },
    { "value": "Elliotte", "num":"3", "price": "12.00" }]
    };alert(oo.lw);
    oo.lw.length = 0;
    alert(oo.lw.length);
    alert(oo.lw);
    </script>
      

  6.   

    >> oo.lw.length = 0;
      

  7.   

    是数组可以用pop方法
    oo.lw.pop()
      

  8.   

    javascript的世界本没有json,只有function.
    参考《javascript权威指南》.@_@
      

  9.   

    非常喜欢javascript编程,有一种挑战性!
      

  10.   

    delete ***;
    然后 ***=undefined
    这样就删除了。
      

  11.   

    很多人搞不清数组和json对象,个人觉得推荐得有理