JSFiddle - React, Tailwind, and code Playground

by Abdul Ahmad

JavaScript

var playerList4 = [
  { position: 'striker', id: 'j' },
  { position: 'striker', id: 'k' },
  { position: 'striker', id: 'l' }
];

var result4 = playerList4.reduce((accumulator, current) => {
    return accumulator.some(player => {
        return player.position === current.position
    }) ? accumulator : [ ...accumulator, current ];
}, []);

var conditional4 = (result4.length < 2) ? result4.concat(playerList4[1]) : result4;

console.log(conditional4);