私の app.js には、次のものがあります。
post.find({'global': true}).sort('date').exec(function(err, data) {
for (var i = 0; i <= data.length; i++) {
console.log(data[i].email);
//socket.emit('Post', {name: data[i].name, cont: data[i].cont, date: data[i].date});
}
});
私が使うとき
console.log(data[i]);
データを次の形式で取得します
{name: blah, cont: blah, email: blah, etc}
しかし、データを発行しようとすると
data[i].attribute
エラーが発生します
TypeError: Cannot read property 'attribute' of undefined
コンソールに記録できるので、データがそこにあることを知っています。配列の特定の属性にアクセスできないのはなぜですか? 何か案は?