Html 如何获取一个数组中的元素在另一个数组中存在的次数?

Html 如何获取一个数组中的元素在另一个数组中存在的次数?,html,angular,Html,Angular,我有一个组件,它从一个服务调用两个函数,以获得两个列表 我想检查第二个列表中的每个元素在第一个列表中出现的次数,并在另一个数组中追加出现的次数,但出于某种原因,每当我执行console.log时,我都会得到一个空数组。以下是满足您要求的示例代码。您需要创建一个函数getFrequency,它接受两个参数并返回其频率 let firstList=[1,2,3,4,5,6,1,2,3,4,5,6,6,2,4]; 设secondList=[1,2,3,4,5,6,7]; 让事件列表=[]; 设cou

我有一个组件,它从一个服务调用两个函数,以获得两个列表


我想检查第二个列表中的每个元素在第一个列表中出现的次数,并在另一个数组中追加出现的次数,但出于某种原因,每当我执行console.log时,我都会得到一个空数组。以下是满足您要求的示例代码。您需要创建一个函数
getFrequency
,它接受两个参数并返回其频率

let firstList=[1,2,3,4,5,6,1,2,3,4,5,6,6,2,4];
设secondList=[1,2,3,4,5,6,7];
让事件列表=[];
设countObj={};
函数getFrequency(列表,项目){
返回列表.过滤器(函数(值){
返回值===项目;
}).长度
}
secondList.forEach((项目)=>{
let count=getFrequency(第一个列表,项目);
countObj={
“项目”:项目,
“计数”:计数
};
事件列表推送(countObj);
});

console.log(事件列表)您必须阅读文档以了解如何回答任何问题()