gpt4 book ai didi

javascript - 如何从 JSON 数组中删除元素

转载 作者:数据小太阳 更新时间:2023-10-29 03:59:03 25 4
gpt4 key购买 nike

我是 nodejs 和 mongodb 的新手。我的问题是我有以下类型的 json

{ 
_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 }
]
}

在这里我想比较“作业”类型的分数并删除分数最低的作业。为了解决这个问题我写了一些代码

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 = '';
}
}
}

现在我可以找到最低分数的索引,并想删除该索引处的值。我尝试使用 Array.splice() 方法,但它仅适用于 Array。谁能帮我解决这个问题?

最佳答案

像这样使用拼接:

doc.scores.splice(index, 1);

关于javascript - 如何从 JSON 数组中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18497162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com