我有一个从mongo查询返回的数组数组。我要取出每个数组中的第一个项目/元素。这是我的节点路线
局部路线
let queries = [
User.find({"companyID":req.user.companyID}, (err, foundUsers) => {
if (err) throw err;
}),
];
Promise.all(queries)
.then(results => {
res.render('hr/employees', {header: 'EMPLOYEES', users: results[0]});
}).catch( err => {
req.flash('error', err);
res.render('hr/employees', {header: 'EMPLOYEES'});
});
样本数组
我现在有什么
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
我想要的是
[[2, 3], [5,6], [8,9]]
假设results
是一个数组数组。在地图内使用slice删除第一个元素并返回所需的数组。
Promise
.all(queries)
.then(results => (results.map(result => (result.slice(1)))))
.then(adaptedResults => res.render('hr/employees', { header: 'EMPLOYEES', users: adaptedResults[0] });
编辑:使用您提供的值。
console.log([[1, 2, 3], [4, 5, 6], [7, 8, 9]].map(arr => (arr.slice(1))))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句