I used this code but with that i can only remove the next one and the previuous one if its equal
 for (let i = 0; i < this.userlist.length; i++) {
      if (this.userlist[i] == this.userlist[i+1])
        this.userlist.splice(i+1, 1);
      if (this.userlist[i-1] == this.userlist[i+1])
        this.userlist.splice(i+1, 1);
    }
How can i remove all the duplicated elements?
edit n°1
 data() {
return {
  formlogin: "",
  userID: "Guest",
  logged: false,
  userlist: []
  };
  },
 mounted() {
  this.userID = localStorage.getItem("userID");
  if (this.userID != "Guest") this.logged = localStorage.getItem("logged");
  if (localStorage.userlist)
  this.userlist = JSON.parse(localStorage.getItem("userlist"));
 },
 props: {},
  methods: {
  login: function() {
  if (this.formlogin != "") {
    this.userID = this.formlogin;
    this.formlogin = "";
    this.logged = true;
    localStorage.setItem("logged", this.logged);
    localStorage.setItem("userID", this.userID);
    this.userlist.push(this.userID);
    for (let i = 0; i < this.userlist.length; i++) {
      if (this.userlist[i] == this.userlist[i + 1])
        this.userlist.splice(i + 1, 1);
      if (this.userlist[i - 1] == this.userlist[i + 1])
        this.userlist.splice(i + 1, 1);
      
    }
    localStorage.setItem("userlist", JSON.stringify(this.userlist));
    console.log("data sent :", this.userID, this.logged);
    alert("Welcome : " + this.userID);
  } else alert("cant login with a null username");
},
thats how my userlist will be updated.
 
     
     
    