代码之家  ›  专栏  ›  技术社区  ›  anthonypliu

如何从jquery中的对象数组中删除对象?

  •  1
  • anthonypliu  · 技术社区  · 15 年前

    我有这个密码:

    var pinpoints= [ { "top": 50,
                               "left": 161,
                               "width": 52,
                               "height": 37,
                               "text": "Spot 1",
                               "id": "e69213d0-2eef-40fa-a04b-0ed998f9f1f5",
                               "editable": true },
                             { "top": 0,
                               "left": 179,
                               "width": 68,
                               "height": 74,
                               "text": "Spot 2",
                               "id": "e7f44ac5-bcf2-412d-b440-6dbb8b19ffbe",
                               "editable": true } ] 
    

    我怎样才能从数组中删除某个对象 pinpoints

    3 回复  |  直到 15 年前
        1
  •  5
  •   womp    15 年前

    你可以用 pop() splice() 方法删除特定元素。

    例如,

    pinpoints.splice(1, 1);   // removes element with index 1
    
    pinpoints.splice(3, 10);  // removes ten elements, starting at index 3.
    
        2
  •  2
  •   PeterWong    15 年前

    格雷普也应该为你工作

    http://api.jquery.com/jQuery.grep

        3
  •  0
  •   g.d.d.c    15 年前

    您可以使用jQuery filter()