Jak usunąć element z tablicy JSON
Jestem nowy w nodejs i mongodb. Moim problemem jest to, że jestem typem tego typu
{
_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 }
]
}
W tym miejscu chcę porównać wynik „rodzaju pracy domowej” i usunąć zadanie domowe, które ma najniższy wynik. Aby rozwiązać ten problem, napisałem kod podobny do
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 for lowest score is " + i);
low = '';
}
}
}
Teraz mogę znaleźć indeks dla najniższego wyniku i chcę usunąć wartości tego indeksu. Próbowałem użyć metody Array.splice (), ale działa ona tylko na Array. czy ktoś może mi pomóc rozwiązać ten problem?