Превращать String в несколько String, отделенных запятой внутри array

Я получаю 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"]
0
задан 25.03.2019, 01:20
1 ответ

Ты можешь делать это этой формой:

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.

Código y resultado de ejecutar este mismo.

4
ответ дан 02.12.2019, 05:07
  • 1
    Tambié n он осведомляется из-за того, что удаляет повторенные и упорядочивает. – smt 25.03.2019, 01:44
  • 2
    Оно не функционирует, если ты наблюдаешь стоимость div, они приходят внутри простых кавычек – Rafael Pereira 25.03.2019, 01:44
  • 3
    Уже я решил ошибку, что cometí я думаю, что мой ответ решает проблему полностью. – Alex Momantai 25.03.2019, 02:23

Теги

Похожие вопросы