Skip to content

Instantly share code, notes, and snippets.

@MaraScott
Created February 15, 2013 02:05
Show Gist options
  • Save MaraScott/4958088 to your computer and use it in GitHub Desktop.
Save MaraScott/4958088 to your computer and use it in GitHub Desktop.
Name : jsonConcat(arrayjson) - Language : Javascript, json - type : function - Platform : generic - tag : concatenation
// concat multiple json in one
function jsonConcat(arrayjson) {
"use strict";
var o = {};
for(var i=0; i<arrayjson.length; i++) {
o = concat2json(o, arrayjson[i]);
}
return o;
}
// add second obj to first
function concat2json(o1, o2) {
"use strict";
for(var prop in o2) {
if (o2.hasOwnProperty(prop)) {
o1[prop] = o2[prop];
}
}
return o1;
}
// example
var o1 = {"a":"1","b":"2"}, o2 = {"c":"3","d":"4"}, o3 = {"e":"5","f":"6"};
var o = jsonConcat([o1,o2,o3]);
console.log(o);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment