Javascript从两个输入数组中获取结果数组
我有两个数组Javascript从两个输入数组中获取结果数组,javascript,functional-programming,Javascript,Functional Programming,我有两个数组 a=[2,3 ,10, 20] b=[true, false, false, true] 最终结果应该是 result=[2,20] 这是a,b是真的 如何使用javascript函数式编程(没有for循环)实现这一点。 filter()方法创建一个新数组,其中包含通过所提供函数实现的测试的所有元素 您可以在第一个数组上使用filter()。在回调函数中,检查第二个数组中的当前索引项: a=[2,3,10,20] 设b=[真,假,假,真] 设res=a.filter((n
a=[2,3 ,10, 20]
b=[true, false, false, true]
最终结果应该是
result=[2,20]
这是a,b是真的
如何使用javascript函数式编程(没有for循环)实现这一点。
filter()
方法创建一个新数组,其中包含通过所提供函数实现的测试的所有元素
您可以在第一个数组上使用filter()
。在回调函数中,检查第二个数组中的当前索引项:
a=[2,3,10,20]
设b=[真,假,假,真]
设res=a.filter((n,i)=>b[i]==true);
//或:
//设res=a.filter((n,i)=>b[i]);
控制台日志(res)代码>发布的问题似乎根本不包含解决问题的方法。StackOverflow希望您能这样做,因为您的尝试有助于我们更好地了解您的需求。请编辑问题以显示您已尝试过的内容,以便说明您在某个问题中遇到的具体问题。有关更多信息,请参阅并使用。