से तत्व को कैसे निकालें I 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 }
]
}
यहाँ मैं प्रकार 'होमवर्क' के लिए स्कोर की तुलना और होमवर्क जो सबसे कम है इस का समाधान score.To निकालना चाहते हैं मैं
जैसे कुछ कोड लिखा है की एक json है है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() विधि का उपयोग करने की कोशिश की लेकिन यह केवल ऐरे पर काम करता है। क्या कोई मुझे इसे हल करने में मदद कर सकते हैं ?
क्या आप चाहते हैं अंतिम परिणाम होने की कोशिश करना चाहते हैं? 'स्कोर' एक सरणी है, इसलिए आप उस पर स्प्लिस का उपयोग कर सकते हैं। – dc5