Сравнение массивов React-Native - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь сравнить два массива, а затем отобразить результат в виде списка, оба массива извлекаются из firebase, я знаю, как извлечь данные (массивы) из firebase, однако я не знаю, что является лучшим способомсравнить их.Я ожидаю, что компонент listview отображает результат, как только данные из array1 сопоставляются с array2.Кто-нибудь знает, как это сделать?заранее спасибо,

data retrieved from firebase

1 Ответ

0 голосов
/ 26 октября 2018

Самое простое решение: использовать вложенные циклы.

let identicalElements = [];

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

console.log(identicalElements);

Возможно, существует множество более быстрых решений, но для случаев использования, где не так много элементов массива, я думаю, это дает достойную рентабельность инвестиций.

...