Skip to content
Advertisement

Remove duplicates and combine multiple lists into one?

How do I remove duplicates and combine multiple lists into one like so:

function([["hello","me.txt"],["good","me.txt"],["good","money.txt"], ["rep", "money.txt"]]) should return exactly:

[["good", ["me.txt", "money.txt"]], ["hello", ["me.txt"]], ["rep", ["money.txt"]]]

Advertisement

Answer

Create a empty array push the index 0 from childs arrays and join to convert all values to a string separate by space .

var your_input_data = [ ["hello","hi", "jel"], ["good"], ["good2","lo"], ["good3","lt","ahhahah"], ["rep", "nice","gr8", "job"] ];

var myprint = []
for(var i in your_input_data){
   myprint.push(your_input_data[i][0]);
}
console.log(myprint.join(' '))
User contributions licensed under: CC BY-SA
8 People found this is helpful
Advertisement