J'ai un tableau comme ci-dessous
var myArray = [{'id':'73','name':'john'},{'id':'45','name':'Jass'}, etc.]
Maintenant, j'ai un id
73 comment sélectionner cet objet particulier dans le tableau. Je vois que je peux faire cela dans jQuery facilement avec grep Y a-t-il un voie angulaire de faire ça ?
Puisque la plupart des utilisateurs qui développent des applications avec angular obtiennent toujours des données à partir de tableaux d'objets (principalement pour les tableaux), il devrait y avoir une fonction d'aide pour cela ?
Ainsi, je peux changer les données de la ligne avec l'ID de la ligne en mettant à jour le tableau de l'objet.
Je ne veux pas lier cela dans la vue. Je veux manipuler les données et les mettre à jour avec la fonction.
Par exemple. J'ai une liste de tableaux. Si l'utilisateur final modifie une ligne du tableau, j'ai l'ID de l'objet. Ainsi, après que l'utilisateur final a appuyé sur le bouton "Enregistrer", je dois mettre à jour le tableau, puis revenir à la liste du tableau.
0 votes
@JaredSmith Je cherche n'importe quelle fonction d'aide angulaire (comme angular.isNumber) pour cela, pas les méthodes d'objet de tableau par défaut de javascript.
1 votes
Cela n'a aucun sens. Pourquoi auriez-vous besoin d'une fonction d'aide pour remplacer une méthode native supportée jusqu'à IE 9 ? À moins que vous ne donniez une raison différente, cela apparaît comme un problème XY. meta.stackexchange.com/questions/66377/qu'est-ce que c'est, le problème de l'oxy ? .
0 votes
Je peux comprendre pourquoi vous ne voulez pas inclure jquery si vous utilisez déjà angular, mais
.filter
est à la fois natif et bien supporté. Si vous pouvez donner une raison convaincante pour laquelle angular, et angular seul, debe soit utilisé pour résoudre ce problème, je retire le vote serré.4 votes
L'OP voulait un angularjs réponse. Le double de la cible n'a pas répondu à la question. Tout comme une solution jQuery ne répond pas à un javascript question.
0 votes
Cette question est discutée sur meta
0 votes
@JaredSmith OP vous a répondu, mais dans un commentaire sur la réponse acceptée : "Je pensais appliquer le filtre uniquement en mode d'affichage avec balisage". Lorsque l'on ne précise pas entièrement ses besoins dans la question, on a tendance à faire perdre beaucoup de temps aux autres. C'est plutôt impoli pour les personnes qui essaient de vous aider.