I have below array
var myArr = [
"01;#Sion",
"02;#Sion",
"03;#Mumbai",
"04;#Mumbai",
"05;#Kolkata",
"06;#Kolkata",
"07;#Chennai",
"08;#Chennai"
];
I need output in array as:
["01;#Sion", "03;#Mumbai", "05;#Kolkata", "07;#Chennai"]
It should select only unique values after ;# .
For Sion, output can be "01;#Sion" or "02;#Sion".
Any of them is fine.
This is what I have tried so far:
var myArr = ["01;#Sion", "02;#Sion", "03;#Mumbai", "04;#Mumbai", "05;#Kolkata", "06;#Kolkata", "07;#Chennai", "08;#Chennai"];
var newArr = [];
for (j = 0; j < myArr.length; j++) {
newArr.push(myArr[j].split(";#")[1]);
}
newArr = NWF$.unique(newArr);
console.log(newArr); // -> ["Chennai", "Kolkata", "Mumbai", "Sion"]
$.unqiue(): "Sorts an array of DOM elements, in place, with the duplicates removed. Note that this only works on arrays of DOM elements, not strings or numbers."