Помогите найти повторяющиеся значения в массиве и изменить их так, что бы в массиве остались только уникальные значения. Неделю голову ломаю, хватило мозгов только на это
Он изменяет значения, но они все равно повторяются.
class Symbols {
constructor(name, count, see) {
this.name = name;
this.count = count;
this.see = see;
}
}
const hotDog = new Symbols('🌭', randomInteger(1, 15), true),
poganka = new Symbols('🍄', randomInteger(1, 15), true),
hallowen = new Symbols('🎃', randomInteger(1, 15), true),
home = new Symbols('🏠', randomInteger(1, 15), true),
konfeta = new Symbols('🍭', randomInteger(1, 15), true),
sun = new Symbols('🌞', randomInteger(1, 15), true);
let arrSimvols = [hotDog, poganka, hallowen, home, konfeta, sun];
for (let a = 0; a < arrSimvols.length; a++) {
for (let c = a + 1; c < arrSimvols.length; c++) {
if (arrSimvols[a].count == arrSimvols[c].count) {
while (arrSimvols[a].count == arrSimvols[c].count) {
arrSimvols[a].count = randomInteger(1, 15);
arrSimvols[c].count = randomInteger(1, 15);
}
}
}
}