У меня есть объект JSON, который выглядит примерно как объект ниже, этот объект может продолжаться в течение нескольких дней. Поэтому мне интересно, есть ли в любом случае я могу удалить полный набор, являющийся эквивалентом местоположений [0] или местоположений [1] в приведенном ниже примере. Я должен сначала перебрать объект и попытаться выяснить, какой из них есть. Поэтому давайте скажем, что я хочу удалить набор, где zipcode - 06238, мне нужно будет запустить весь объект местоположения и узнать, какой набор он находится в объекте, а затем удалить его соответствующим образом. Вопрос: я не уверен, как подойти к этому понятию.jquery javascript удалить данные объекта из объекта JSON
{
"locations": [
{
"city": "San Jose",
"state": "CA",
"zipcode": "95125",
"longitude": "0",
"latitude": "0"
},
{
"city": "Coventry",
"state": "CT",
"zipcode": "06238",
"longitude": "0",
"latitude": "0"
}
]
}
вот пример jsfiddle http://jsfiddle.net/ChpFu/ –
Я бы с осторожностью относился к удалению элементов из массива во время итерации через него, особенно если вы используете метод jQuery.each() ', который кэширует '.length' до того, как он запустится ... – nnnnnn
Полное решение всегда красивое, никогда не будет отрицать один из таких: -D , но что-то, что нужно держать под ногами. Это, я думаю, работает для меня хорошо. Я буду тестировать это достаточно быстро, спасибо – chris