gpt4 book ai didi

javascript - 删除另一个数组中数组中的第一个元素

转载 作者:行者123 更新时间:2023-11-30 14:23:45 26 4
gpt4 key购买 nike

我有一个从 mongo 查询返回的数组。我想获取并删除每个数组中的第一个项目/元素。这是我的 Node 路由

部分路线

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 是一个数组数组。在 map 中使用 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))))

关于javascript - 删除另一个数组中数组中的第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52286343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com