jquery javascript supprimer les données de l'objet à partir d'objet JSON
J'ai d'Objet JSON qui ressemble à quelque chose comme ci-dessous de l'objet, cet objet peut continuer pendant des jours. Alors je me demande est-il de toute façon je peux supprimer l'ensemble d'un ensemble équivalent de lieux[0] ou de lieux[1] dans l'exemple ci-dessous. Je dois d'abord effectuer une itération sur l'Objet et essayer de comprendre qui est qui si. Donc disons que je suis à la recherche pour supprimer un jeu dans lequel le code postal est 06238, j'aurais besoin de courir sur l'ensemble des emplacements d'objet et de trouver de quel jeu il est dans l'objet, puis retirez-le en conséquence. Question est que je ne suis pas sûr de savoir comment aborder cette notion.
{
"locations": [
{
"city": "San Jose",
"state": "CA",
"zipcode": "95125",
"longitude": "0",
"latitude": "0"
},
{
"city": "Coventry",
"state": "CT",
"zipcode": "06238",
"longitude": "0",
"latitude": "0"
}
]
}
Vous devez vous connecter pour publier un commentaire.
Il suffit juste de passer l'indice
Vous passez par une normale JSON itération comme ce
quelque chose comme ça. vous êtes à la recherche d'une idée ou d'une fonction complète.
Ici est la jsFiddle
jQuery.each()
qui met en cache les.length
avant qu'il ne commence...Vous pourriez écrire un removeFirst fonction comme ceci:
et ensuite l'appeler:
Si vous souhaitez supprimer plus d'un élément, vous pouvez l'écrire comme ceci:
et de l'utiliser de la même manière.
Sinon, utilisez le trait de soulignement (http://documentcloud.github.com/underscore) de rejeter la méthode d'une manière similaire:
Trait de soulignement est assez bon pour faire de la matrice de manipulations.
Il travailleur pour moi.
Elle retourne un tableau sans objet.
Espère que cela aide.