Which code should I use on js to map an array with spliting cells yet not reapeating [\"12,3\",\"3\",\"5\",\"66,22\"]
into [\"12\",\"3\",\"5\",\"66\",\"22\"]<
You could join and split the string.
console.log(["12,3", "3", "5", "66,22"].join().split(','));
I believe that you miss one 3
element in your desired output, if so - try following solution:
var arr = ["12,3","3","5","66,22"],
res = [].concat(...arr.map(v => v.split(',')));
console.log(res);
You can use this ES6 way to get the desired output
x = ["12,3","3","5","66,22"];
y = [];
for (i of x){
y = [...y, ...(i.split(","))]
}
To throw another onto the pile:
a = Array.from([...new Set(["12,3", "3", "5", "66,22"].flatMap(x=>x.split(",")))])
console.log(a)
if uniqueness wasn't required, then just doing flatMap to the input would be enough