Maison  >  Article  >  interface Web  >  JS fusionne l'instance d'objet JSON

JS fusionne l'instance d'objet JSON

小云云
小云云original
2018-01-26 09:42:522373parcourir

Nous avons partagé de nombreux articles sur les objets json.Cet article présente principalement la méthode de fusion d'objets json dans JS, impliquant des compétences opérationnelles associées aux appels récursifs javascript et à la traversée des données au format json, j'espère. ça peut aider tout le monde.

1. Question :

Comment fusionner des objets json


var a ={"a":"1","b":"2"}
var b ={"c":"3","d":"4","e":"5"}

Vous souhaitez obtenir le résultat :


var c ={"a":"1","b":"2","c":"3","d":"4","e":"5"}

2. Code d'implémentation :


<script>
function extend(des, src, override){
  if(src instanceof Array){
    for(var i = 0, len = src.length; i < len; i++)
       extend(des, src[i], override);
  }
  for( var i in src){
    if(override || !(i in des)){
      des[i] = src[i];
    }
  }
  return des;
}
var a ={&quot;a&quot;:&quot;1&quot;,&quot;b&quot;:&quot;2&quot;}
var b ={&quot;c&quot;:&quot;3&quot;,&quot;d&quot;:&quot;4&quot;,&quot;e&quot;:&quot;5&quot;}
var c = extend({}, [a,b]);
console.log(c);
</script>

Résultats d'exécution :

Recommandations associées :

Manipuler les objets JSON en Javascript, ajouter , supprimer et modifier Implémentation simple

Explication détaillée de la traversée jquery et ajout d'exemples de code objet Json

Explication détaillée de la conversion d'objets et de tableaux JavaScript JSON exemple de méthode d'implémentation simple

Explication détaillée du fonctionnement JS pour convertir un objet XML en objet Json

analyse js de la méthode pour convertir une chaîne json en json objet

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn