我正在尝试比较两个数组,然后在列表视图中显示结果,两个数组都是从firebase检索的,我确实知道如何从firebase检索数据(数组),但是我不知道什么是最好的方法比较它们。 我希望一旦array1中的数据与array2匹配,listview组件就会显示结果。 有人知道该怎么做吗? 预先感谢,
答案 0 :(得分:0)
最简单的解决方案:使用嵌套循环。
let identicalElements = [];
array1.forEach((element1) => {
array2.forEach((element2) => {
if (element1['code'] === element2['code'])
identicalElements.push(element1['code']);
});
});
console.log(identicalElements);
可能有很多更快的解决方案,但是对于没有很多数组项的用例,我想这会带来不错的投资回报率。