Как отфильтровать и добавить условные операторы данных, поступающих из локального файла JSON в реагировать родной, используя карту - PullRequest
0 голосов
/ 15 июня 2019

дело в том, что у меня есть файл json, и мне нужно знать, как фильтровать результаты моих данных в зависимости от города, который я хочу показать. я уже пробовал работать с фильтром, как это:

  agadir_medicineList() {

    return this.state.data.filter(data.city === "Agadir").map(medicine => (
      <Medicine_list key={medicine.title} medicine={medicine}  />
    ));

но это не сработало. это данные моего файла JSON:

]
{
    title: "Dr. kareem",
    city: "Inezgane",
    speciality: "Généraliste",
    tel: "tel:000000000",
},
{
    title: "Dr. Ahmed",
    city: "Agadir",
    speciality: "Généraliste",
    tel: "tel:000000000",
},
{
    title: "Dr. Jack",
    city: "Ait Melloul",
    speciality: "Généraliste",
    tel: "tel:000000000",
}
]

1 Ответ

1 голос
/ 15 июня 2019

Вы были близки! Метод filter ожидает функцию обратного вызова в качестве первого параметра. Ваш код должен выглядеть так:

agadir_medicineList() {
    return this.state.data.filter(data => data.city === "Agadir").map(medicine => (
      <Medicine_list key={medicine.title} medicine={medicine}  />
    ));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...