Я получаю Array (div
) с единственным String и я хочу, чтобы меня напечатало следующее A,B,C,D
, костлявая, что превратился этот String в в несколькие string внутри array и потом это упорядочил и снял дубликаты.
Array.prototype.unique=function(a){
return function(){return this.filter(a)}}(function(a,b,c){return
c.indexOf(a,b+1)<0;
});
var div = ["'D','B,'C','A','B'"];
var f = div.join();//.unique().sort().join().slice(0, -1);
var filtroDiv = [f.slice(0, -1)];
console.log(filtroDiv); //["'A','B,'C','D','B"]
Ты можешь делать это этой формой:
var div = ["'D','B','C','A','B'"]
div = div[0].replace(/[-+'/\s]/g, '').split(',') // Array(5) ['D','B','C','A','B']
uniques = (valor, indice, self) => {
return self.indexOf(valor) === indice;
}
filtrado = div.filter(uniques)
console.log(filtrado) // Array(4) ['D','B','C','A']
Подождал этот ответ этот mГЎs правильная и смогите помогать тебе. Ты aГ±ado изображение для того, чтобы ты увидел результат cГіdigo.
div
, они приходят внутри простых кавычек – Rafael Pereira 25.03.2019, 01:44