JSFiddle - React, Tailwind, and code Playground
JavaScript
var json = `{
"statusCode": 200,
"body": {
"docs": [
{
"Scoring": 2.029842275,
"_text_": [],
"id": "customer_channel_analytics_bang.pdf",
"jac_Score": 0.09041591320072333,
"matchScore": 0.6875,
"scaledTf_idf": 0,
"searchTerm": [
"Machine learning",
"Deep learning",
"Sas",
"R"
],
"sortingScore": 64.03
},
{
"Scoring": 3.029842275,
"_text_": [],
"id": "sex_anal_lyctics.pdf",
"jac_Score": 0.09041591320072333,
"matchScore": 0.6875,
"scaledTf_idf": 0,
"searchTerm": [
"Machine learning",
"Deep learning",
"Sas",
"R"
],
"sortingScore": 14.03
},
{
"Scoring": 1.68466776,
"_text_": [],
"id": "health_analytics.pdf",
"jac_Score": 0.07370184254606366,
"matchScore": 0.65,
"scaledTf_idf": 0,
"searchTerm": [
"Machine learning",
"Deep learning",
"R",
"Python",
"Sas"
],
"sortingScore": 59.78
}
]
}
}`;
var obj = JSON.parse(json);
for(var i = 0; i < obj.body.docs.length; i++){
obj.body.docs.forEach(function(value,index){
var counter = index;
var temp;
if(index < obj.body.docs.length-1){
if(obj.body.docs[index].sortingScore > obj.body.docs[counter+1].sortingScore){
temp = obj.body.docs[index];
obj.body.docs[index] = obj.body.docs[counter+1];
obj.body.docs[counter+1] = temp;
}
}
});
}
console.log(obj.body.docs);