React-Native数组比较

时间:2018-10-25 19:43:52

标签: listview react-native arraylist lodash

我正在尝试比较两个数组,然后在列表视图中显示结果,两个数组都是从firebase检索的,我确实知道如何从firebase检索数据(数组),但是我不知道什么是最好的方法比较它们。 我希望一旦array1中的数据与array2匹配,listview组件就会显示结果。 有人知道该怎么做吗? 预先感谢,

infer tuple types

1 个答案:

答案 0 :(得分:0)

最简单的解决方案:使用嵌套循环。

let identicalElements = [];

array1.forEach((element1) => {
  array2.forEach((element2) => {
    if (element1['code'] === element2['code'])
      identicalElements.push(element1['code']);
  });
});

console.log(identicalElements);

可能有很多更快的解决方案,但是对于没有很多数组项的用例,我想这会带来不错的投资回报率。