首页 > 解决方案 > JavaScript:如何突破范围

问题描述

我有以下代码:

User.find({},{ firstname: 1, password: 1 }, function(err, users) {
  const flattenUsers = _(users).map(({firstname, password}) => ([firstname, password])).flatten().value();
  console.log(flattenUsers);
  const sorted = flattenUsers.reduce((a, e, i) => (i % 2 || a.push([]), a[a.length - 1].push(e), a), []);
});

我想将变量sorted放在全局范围内,我该怎么做?我尝试返回,但这似乎不是一个选项,JavaScript 不支持 public,我的 IDE 说它只是 TS 的东西。我应该怎么做才能完成我的任务?

标签: javascriptarraysscopelodash

解决方案


推荐阅读