J'ai deux objets JSON avec la même structure et je veux les concaténer ensemble en utilisant Javascript. Existe-t-il un moyen facile de le faire ?
Réponses
Trop de publicités?Sur la base de votre description dans les commentaires, vous feriez simplement un tableau concat :
var jsonArray1 = [{'name': "doug", 'id':5}, {'name': "dofug", 'id':23}];
var jsonArray2 = [{'name': "goud", 'id':1}, {'name': "doaaug", 'id':52}];
jsonArray1 = jsonArray1.concat(jsonArray2);
// jsonArray1 = [{'name': "doug", 'id':5}, {'name': "dofug", 'id':23},
//{'name': "goud", 'id':1}, {'name': "doaaug", 'id':52}];
user53964
Points
199
Si vous préférez copier les propriétés :
var json1 = { value1: '1', value2: '2' };
var json2 = { value2: '4', value3: '3' };
function jsonConcat(o1, o2) {
for (var key in o2) {
o1[key] = o2[key];
}
return o1;
}
var output = {};
output = jsonConcat(output, json1);
output = jsonConcat(output, json2);
La sortie du code ci-dessus est{ value1: '1', value2: '4', value3: '3' }
Raunaq Sachdev
Points
418