Remover elementos repetido dentro de um array em JavaScript [duplicada]

https://pt.stackoverflow.com/questions/16483/remover-elementos-repetido-dentro-de-um-array-em-javascript

by Rapha Souza

HTML

<!-- 
  Bootstrap docs: https://getbootstrap.com/docs
-->

<div class="container">
  <div class="row">
    <div class="col">
      <label>Javascript ['foo', 'bar', 'foo']</label>
      <input type="text" id="novaArr">
    </div>
    <div class="col">
      <label>[1, 1, 2, 2, 3, 3, "teste", "teste"]</label>
      <input type="text" id="arrUnique">
    </div>
  </div>

</div>

JavaScript

var arr = ['foo', 'bar', 'foo'];
var novaArr = arr.filter(function(este, i) {
    return arr.indexOf(este) === i;
});
console.log(novaArr); //dá ['foo', 'bar']
$("#novaArr").val(novaArr);


//ECMAScript 2015 (ES6):
const arrayy = [1, 1, 2, 2, 3, 3, "teste", "teste"];
const arrUnique = [...new Set(arrayy)];

$("#arrUnique").val(arrUnique);