J'utilise Par exemple, les données d'origine sont p> et à l'aide de retour comme prévu ... p> Cependant, je voudrais également ajouter un objet pour Je regarde via la documentation mapvalues code> et groupeby code> pour grouper et créer des touches lorsque deux éléments ont le même typeid code>. groupby code> i Groupez les objets avec le type correspondant code> typeid code> et omit code> the typeid code> de la valeur des `objets comme ... p> nom code> à partir de la valeur nom code> dans le premier 0 code> objet. En finissant ainsi avec quelque chose comme .. p> lodash code> et je ne trouve pas une méthode qui fonctionne. Comment puis-je atteindre cela? P> p>
3 Réponses :
Vous pouvez utiliser p> Réduire code> pour regrouper les éléments basés sur typeid code>: {
"1": [1, "One", [{ "Name": "One" }, { "Name": "One Two" }]],
"2": [2, "Two", [{ "Name": "Two" }]],
"3": [3, "Three", [{ "Name": "Three" }, { "Name": "Three Two" }]]
}
Merci adiga. L'autre a répondu à ma question concernant Groupby CODE>, comme indiqué ci-dessus, il s'agit d'une meilleure méthode pour atteindre l'objectif.
Ajoutez simplement une autre carte p> code> avec Splice code>. <script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.js"></script>
Utilisez p> _. mappe () code> et non _. MAPValues () code>, qui fonctionne également sur des objets et renvoie un tableau. Dans la Callback de la carte, obtenez la clé de groupe à partir du 2nd param, prenez les 1er éléments Nom code> et renvoyer un tableau dans le format demandé: <script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.js"></script>
Lodash est-il nécessaire? Ceci est trivial pour accomplir des méthodes javascript intégrées