When I have a duplicate on first part of the element I want to return the largest. I have sorted the array and it looks like:
var sortedMyArray = ["4ff02829-df7e/0", "4ff02829-df7e/10", "8c138c02-c139/37", "54be465f-0c03/41", "b2036e03-384f/4", "b2036e03-384f/32", "b2036e03-384f/35"];
My expected result is:
["4ff02829-df7e/10", "8c138c02-c139/37", "54be465f-0c03/41", "b2036e03-384f/35"];
My code so far is:
for(var i=0;i<sortedMyArray.length;i++){
for (var k = i + 1; k < sortedMyArray.length; k++) {
if(sortedMyArray[i].split('/')[0] == sortedMyArray[k].split('/')[0]){
console.log('First values of element equal so remove the smallest element');
if(sortedMyArray[i].split('/')[1]<sortedMyArray[k].split('/')[1]){
sortedMyArray.splice(sortedMyArray[i],1);
}
}
}
}