Как удалить объект из массива объектов в jquery? - PullRequest
1 голос
/ 06 июля 2010

У меня есть этот код:

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 ]

5 голосов
/ 06 июля 2010

Вы можете использовать pop(), чтобы удалить последний элемент массива, или вы можете использовать метод splice(), чтобы удалить определенный элемент.

Например,

pinpoints.splice(1, 1);   // removes element with index 1

pinpoints.splice(3, 10);  // removes ten elements, starting at index 3.
2 голосов
/ 06 июля 2010

grep также должен работать для вас

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

0 голосов
/ 06 июля 2010

Вы можете использовать метод jQuery filter() для удаления элементов. Требуется селектор или функция в качестве входных данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...