Filtre les valeurs uniques d'un JSON
Je suis en utilisant angularjs pour ma page. Je veux filtrer les valeurs de l'objet JSON, de Sorte qu'aucune redondance n'existe. Mais je n'ai pas trouvé un moyen d'obtenir les valeurs angulaires ng-repeat. Est-il de toute façon?
Ok, Voici un peu de description sur la question. J'ai un JSON dans ce format. Cette JSON, je suis à partir d'un service. Donc nous ne pouvons pas attendre la manière dont les données répétée survenir.
result = [
{
_id: "500004",
subject: "Complete the task",
date: "25 Aug, 2013"
},
{
_id: "500004",
subject: "Complete the task",
date: "25 Aug, 2013"
},
{
_id: "500005",
subject: "Attend to the event",
date: "2 Jan, 2013"
},
{
_id: "500065",
subject: "Some task deadline",
date: "20 Sep, 2013"
},
{
_id: "500004",
subject: "Complete the task",
date: "25 Aug, 2013"
}
]
Je veux la sortie JSON être sans éléments répétés, Ainsi que mon résultat sera quelque chose comme ceci
result = [
{
_id: "500004",
subject: "Complete the task",
date: "25 Aug, 2013"
},
{
_id: "500005",
subject: "Attend to the event",
date: "2 Jan, 2013"
},
{
_id: "500065",
subject: "Some task deadline",
date: "20 Sep, 2013"
}
]
Pouvez-vous donner un code? Votre question est trop vague... Fournir le code et mentionner également ce qui est prévu, qui est de sortie...
OriginalL'auteur anilCSE | 2013-09-11
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire usage de l'Angulaire de l'INTERFACE utilisateur qui a le
unique
filtre défini.La source peut être trouvé ici.
Fondamentalement, vous pouvez utiliser le filtre comme suit:
OriginalL'auteur callmekatootie
Vous pouvez utiliser "unique" (alias: uniq) filtre angulaire.module de filtre (https://github.com/a8m/angular-filter)
utilisation:
colection | uniq: 'property'
vous pouvez filtrer par propriétés imbriquées :
colection | uniq: 'property.nested_property'
De sorte que vous pouvez faire quelque chose comme ça..
HTML: Nous les filtres par l'id de client, j'.e supprimer les doublons de clients
résultat:
Tous les clients de la liste:
foo 10
bar 20
baz 30
OriginalL'auteur a8m
http://jsfiddle.net/C97DJ/165/
OriginalL'auteur Mehul Mali