У меня есть список с данными, такими как:Список итерация в JS
{
State: 'Florida',
Temperature: 83,
}
{
State: 'Florida',
Temperature: 82,
}
{
State: 'Florida',
Temperature: 79,
}
{
State: 'Nevada',
Temperature: 96,
}
{
State: 'Nevada',
Temperature: 93,
}
и так далее
Список отсортированных в алфавитном порядке по штатам и от самого высокого до самого низкого температуры в каждом штате. Как пройти через этот список, чтобы найти самую высокую температуру для каждого состояния?
Попробуйте это, но до сих пор не работают:
var MongoClient = require('mongodb').MongoClient;
MongoClient.connect('mongodb://localhost:27017/weather', function(err, db) {
if(err) throw err;
var data = db.collection('data');
var cursor = data.find({});
cursor.each(function(err, doc) {
if(err) throw err;
if(doc == null) {
return db.close();
}
var maxTemp = data.reduce(function(a,b) {
return Math.max(a.Temperature, b.Temperature);
});
console.dir(maxTemp);
});
});
Этот список данных типа JSON? –
yes, im using mongoDB в настоящее время – n00b43677
Это не действительно JSON и не массив, возможно, дважды проверьте вывод и вставьте его дословно. – Wil