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);