JSFiddle - React, Tailwind, and code Playground

by danielzen

JavaScript

var sameElement = {"a": { "name" : "foo" }};
var array1 = [sameElement, {"b": { "name" : "bar" }}];
var array2 = [sameElement, {"c": { "name" : "buz" }}];

function mergeArrays(array1, array2) {
    var endofarray = array1.length;
    for (var i = 0; i < array2.length; i++) {
        if (array1.indexOf(array2[i]) == -1) {
            array1[endofarray++] = array2[i]
        }
    }
    return array1;                
}

var mergedArrays = mergeArrays(array1, array2);        
document.write(mergedArrays.length);                
//console.log(mergedArrays);