JSFiddle - React, Tailwind, and code Playground

by Douglas Crosby

JavaScript

var array1 = 
    [ { name: 'placeone', leagueID: '8368223' },
     { name: 'placetwo', leagueID: '6164631' },
     { name: 'placethree', leagueID: '4564836' },
     { name: 'placefour', leagueID: '9722578' },
     { name: 'placefive', leagueID: '9722578' }];
var array2 = 
    [{name: 'placeone', leagueID: '8368223' },
     {name: 'placetwo', leagueID: '6164631' },
     {name: 'placethree', leagueID: '4564836' },
     {name: 'placefour', leagueID: '9722578' },
     {name: 'placesix', leagueID: '9722578' }];

var array = onlyUnique(array1, array2);

function onlyUnique( a1, a2 ){
    var arr = [];
    for (var i = 0; i < a1.length; i++) {
        var tmp = a2.filter(function (aa) { return aa.name == a1[i].name });
        if ( !tmp.length )
            arr.push( a1[i] )
    }
    for (var i = 0; i < a2.length; i++) {
        var tmp = a1.filter(function (aa) { return aa.name == a2[i].name });
        if ( !tmp.length )
            arr.push( a2[i] )
    }
    return arr;
}

console.log( array );