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)