javascript - How to remove element from JSON array -
i'm new nodejs , mongodb. problem i've json of following type
{ _id: 199, name: 'rae kohout', scores: [ { type: 'exam', score: 82.11742562118049 }, { type: 'quiz', score: 49.61295450928224 }, { type: 'homework', score: 28.86823689842918 }, { type: 'homework', score: 5.861613903793295 } ] }
here want compare score type 'homework' , remove homework has lowest score.to solve i've written code like
var low = ''; for(var i=0;i<doc.scores.length;i++) { if(doc.scores[i].type == 'homework'){ if(low == ''){ low = doc.scores[i].score; } if( doc.scores[i].score > low ){ console.log("index lowest score " + i); low = ''; } } }
now i'm able find index lowest score, , want removes values @ index. tried use array.splice() method works on array only. can me solve ?
use splice
so:
doc.scores.splice(index, 1);
Comments
Post a Comment