已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。
昨天关门了。
Improve this question
基本上我有一个id数组,我只想返回一个简单的数组,看起来像这样
*[1,2,3]*
代替
*[0:[1] , 1:[2]]*
有没有办法
代码
const usersWhoHavePurchasedYourCourses = usersWhoHaveTokens.filter(
(user1: any) => {
return user1.tokens
?.map((token: any) => parseInt(token.course_id))
.includes(user.courses?.map((course: any) => course.id));
});
输出如下所示
output
正如我所说的,我不想返回这种输出。
1条答案
按热度按时间vxf3dgd41#
编辑
在尝试对您的逻辑进行反向工程时,您不希望通过检查用户是否至少有一门课程来进行过滤吗?我建议使用
Array.prototype.some
作为您的过滤结果。原始回复
如果对象是"object"类型,则需要将其转换为数组,然后将其展开。
如果要保留索引: