简体   繁体   English

将集合光标更改为流星中的对象数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM