javascript - 满足条件的过滤数组

标签 javascript arrays angularjs

我有两个数组变量 A 和 B。

A = [1,2,3,4]
B = [1,3,4,5,7,8]

我如何在数组 B 中使用过滤器,它在 A 中具有相同的元素,如 B = [1,3,4]

最佳答案

使用 Array#filterArray#includes:

const A = [1,2,3,4];
let B = [1,3,4,5,7,8];

B = B.filter(item => A.includes(item));
console.log(B);

关于javascript - 满足条件的过滤数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50796340/

相关文章:

c++ - 如何从最大到最小组织一个数组中的前10个频繁值?

c - 为什么当我们输入 8 和 11 时结果 "eightnine"在一起?

javascript - 验证单选按钮 AngularJS

javascript - 将 angularjs ng-repeat 指令与 $scope.$broadcast()/$scope.$on() 一起使用

javascript - $this 选择器与 JQuery 的比较

javascript - 在滚动期间预加载图像

javascript - 使用 Bootstrap 验证器验证表单字段是否仅包含字母

java - 如何删除Java中二维数组中的空格?

angularjs - 找不到模块 'express';找不到名称 'process' ;等等

javascript - 从 Chrome 扩展 : concurrency issue? 在页面中注入(inject) Javascript