В настоящее время я отображаю список данных, возвращаемых из API, используя функцию map()
следующим образом:
renderLocation() {
return this.props.locations.map(location => {
return (
<div key={location.id}>
<div className="location">
<h1>
{location.name}
{location.airport_code}
</h1>
<div className="location-secondary-info">
<span>
<i className="material-icons">airplanemode_active</i>
{location.description}
</span>
</div>
</div>
</div>
);
});
}
Теперь я хочу отфильтровать отображение, чтобы единственные locations
, которыеотображаются те, которые имеют правильное значение поля name
.Мои данные API выглядят так:
![enter image description here](https://i.stack.imgur.com/6xBht.png)
Я хочу, чтобы locations
отображался, только если locations.name
является действительным действительным названием города.
Так, например, местоположение с name
из "Chicago O'Hare"
будет действительным названием города и должно отображаться.Однако местоположение с name
, равным "Chicago O'Hare A5C"
, не должно отображаться, поскольку в конце оно имеет A5C
, что делает его недействительным.