JSFiddle - React, Tailwind, and code Playground

by A A

JavaScript

let gameAnswers = {
  answers: [{
      user: 'Mark',
      team: 'team1',
      question: '1'
    },
    {
      user: 'Stefan',
      team: 'team2',
      question: '1'
    },
    {
      user: 'Stefan',
      team: 'team2',
      question: '1'
    },
    {
      user: 'Mark',
      team: 'team1',
      question: '2'
    },
    {
      user: 'Mark',
      team: 'team1',
      question: '2'
    },
    {
      user: 'Stefan',
      team: 'team1',
      question: '2'
    }
  ],
}
/* 
const uniqueArray = gameAnswers.answers.filter((thing,index) => {
  return index === gameAnswers.answers.findIndex(obj => {
    return JSON.stringify(obj) === JSON.stringify(thing);
  });
});
 */
 
let uniqueArray = [];
 
for (let i=0; i < gameAnswers.answers.length; i++ ) {
    uniqueArray[gameAnswers.answers[i]['user']] = gameAnswers.answers[i];

    gameAnswers.answers = new Array();
    for ( var key in obj ) {
        uniqueArray.push(obj[key]);
        }
};

console.log(uniqueArray)