Javascript Meteor/Mongo访问对象属性
我有以下代码:Javascript Meteor/Mongo访问对象属性,javascript,mongodb,meteor,Javascript,Mongodb,Meteor,我有以下代码: Template.keskmine.events({ "submit .arvutaKeskmine": function(event) { event.preventDefault(); numberSelect = Numbers.find({}).fetch(); numberCount = Numbers.find({}).count(); console.log(numberSelect) console.log(number
Template.keskmine.events({
"submit .arvutaKeskmine": function(event) {
event.preventDefault();
numberSelect = Numbers.find({}).fetch();
numberCount = Numbers.find({}).count();
console.log(numberSelect)
console.log(numberCount)
}
})
这让我回想起:
[Object, Object, Object, Object]0: Object_id: "vrTKRc2GtDQfRa5Ex"number: "3131"__proto__: Object1: Object2: Object3: Objectlength: 4__proto__: Array[0]
average.js:36 4
但我想这样做:
Template.keskmine.events({
"submit .arvutaKeskmine": function(event) {
event.preventDefault();
numberSelect = Numbers.find({}).fetch();
numberCount = Numbers.find({}).count();
console.log(numberSelect.number)
console.log(numberCount)
}
})
对于这个数字,请选择。我得到未定义的数字
我希望能够得到每个numberSelect.number值,然后计算它们的总和
如何将numberSelect.number的每个实例推送到一个数组中?使用流行的lodash库,您可以使用如下所示的求和方法
如果您还没有使用此答案,请使用meteor add erasaur:meteor lodash添加lodash库
Template.keskmine.events({
"submit .arvutaKeskmine": function(event) {
event.preventDefault();
numberSelect = Numbers.find({}).fetch();
numberCount = Numbers.find({}).count();
console.log(_.sum(numberSelect, function (number) {
return number.number
}));
console.log(numberCount)
}
})