I have array which has sequence number. I want to pick top 3 sequence numbers from array based not sequence number only like "sequesnce": "9.80.709.5 This is my array
array1=[
{
"orgId": 101,
"dId": 494,
"name": "Test1",
"sequesnce": "6.408.06.0 Sequesnce Date : Mon 08/06/2019 (Sections: P4.00344) Italy CR"
},
{
"orgId": 102,
"dId": 442,
"name": "Test2",
"sequesnce": "9.80.709.5 Sequesnce Date : Mon 06/04/2019 (Sections: P4.00344) Italy CR",
},
{
"orgId": 103,
"sequesnce": "9.138.309.0 Sequesnce Date : Mon 06/03/2019 (Sections: P4.45600) Spain HR",
"dId": 494,
"name": "Test3",
},
{
"orgId": 103,
"sequesnce": "8.208.409.0 Sequesnce Date : Mon 10/03/2019 (Sections: P4.568787) Spain HR",
"dId": 494,
"name": "Test3",
},
{
"orgId": 103,
"sequesnce": "9.408.90.3 Sequesnce Date : Mon 08/06/2019 (Sections: P4.00344) Italy CR",
"dId": 494,
"name": "Test3",
},
I am looking for output
topThree=
{
"sequesnce": "9.80.709.5 Sequesnce Date : Mon 06/04/2019 (Sections: P4.00344) Italy CR",
},
{
"sequesnce": "9.408.90.3 Sequesnce Date : Mon 08/06/2019 (Sections: P4.00344) Italy CR",
},
{
"sequesnce": "9.138.309.0 Sequesnce Date : Mon 06/03/2019 (Sections: P4.45600) Spain HR",
},
I tried this
function arrayMax(arr) {
return arr.reduce(function (p, v) {
return ( p > v ? p : v );
});
}]
var maximo = arrayMax(obj); //return the high
This returns me
{
"orgId": 102,
"dId": 442,
"name": "Test2",
"sequesnce": "9.80.709.5 Sequesnce Date : Mon 06/04/2019 (Sections: P4.00344) Italy CR",
},
This code return single array not three and not sure in all cases this logic going to work.
9.80.709.5the maximum and not9.408.90.3?9.408.90.3is old release than9.80.709.59.408.xxxwas newer than9.80.xxx