[英]Change collection cursor to array of objects in Meteor
I have a collection Projects
. 我有一个收集Projects
。
I want to print all projects as an array with objects 我想将所有项目打印为带有对象的数组
{
value: _id,
label: name
}
I have tried 我努力了
var projects = Projects.find().fetch();
Object.keys( projects ).map( function ( key ) {
return {
value: projects[key]._id,
label: projects[key].name
};
} );
It works but is it the best way to do it? 它有效,但这是最好的方法吗?
I think I have seen that the collection has a direct map
function. 我想我已经看到该集合具有直接map
功能。
What about forEach
usage ? forEach
使用情况如何?
projects.forEach(function(project) {
return {
value: project._id,
label: project.name
};
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.