Comment fusionner les deux valeurs de l'objet par des touches de

En essayant de voir s'il existe une bibliothèque javascript fonctionnalité qui peut fusionner les valeurs d'une clé spécifique de deux objets json

var x ={ "student-marks":{'math':1,'physics':5} };
var y ={ "student-marks":{'chemistry':3,'history':2} };

à l'aide de $.étendre et de $.fusion de donner ci-dessous les résultats

$.extend({},x,y)  leads to  { "student-marks":{'chemistry':3,'history':2} }

$.merge(x,y) leads to { "student-marks":{'math':1,'physics':2} }

ce que je cherche, c'est { "student-marks":{'math':1,'physics':5, 'chemistry':3,'history':2} }‍

  • Il suffit de faire ça manuellement à l'aide de boucles. Tout n'est pas dans le quotidien de notre travail peuvent être résolus en un construit-dans l'appel de fonction
  • celui-ci peut être, si :S
  • il peut être, ainsi que des tonnes d'autres choses. Une personne ne peut pas additionner 2 nombres et en leur demandant de résoudre des intégrales. Qui n'a pas son droit à mon humble avis.
  • hein? Je ne comprends pas l'analogie.
  • mon point est: cette tâche peut être résolu manuellement en fusionnant les éléments un par un dans un for boucle. Mais l'OP ne sais pas comment faire. Au fond, il ne sait pas les choses triviales et traite de la programmation comme une sorte de magie avec un prêt à utiliser la recette pour chaque problème. Qui n'est pas souvent le cas. Je suis d'accord beaucoup de choses qui peut être fait en utilisant des bibliothèques de la fonction, mais en premier lieu, vous devez savoir quoi et comment cela se passe sous le capot.
  • C'est tout à fait un certain nombre d'hypothèses que vous avez fait là.
  • Je serai d'accord avec naomik. La question est en fait assez simple. Quelqu'un demande de l'aide sur la réalisation de quelque chose en JS via construit en fonctionnalités de langage... ce qui est tout simplement bon de programmation. Bien sûr, il ne peut pas savoir comment le faire lui-même, mais cela fait partie du voyage. Ou dans votre livre, sont les Api de "magie", aussi, doivent-elles être évitées? Au lieu d'insulter un nouveau venu, vous pourriez aider, ou faire aucun commentaire à tous. De base AINSI que de lignes directrices.
  • une note rapide - vous devriez être en utilisant des guillemets dans votre JSON, pas de guillemets simples. Il fait partie de la spécification JSON que les guillemets sont utilisés pour être considéré comme "valide".

InformationsquelleAutor Venkat | 2013-08-28