Wenn ich durch eine Reihe von Objekten von Daten abzubilden und wollte nur ein einzelnes Element aus dem Array machen, basierend auf einer bestimmten Bedingung wie folgt:ein einzelnes Element aus einem Array von Daten in Reaktion Rendering
dataArray.map((element, i) => {
if(i === currentElement){
return (
<div>{element.data}</div>
)
} else {
return null;
}
});
Wäre das akzeptabel? Dies scheint das Ergebnis wiederzugeben, war aber neugierig, ob dies der effizienteste Weg war, da dies immer noch ein Array mit einer Länge des Datenarrays mit allen Nullelementen außer dem gewünschten einzelnen Element zurückgibt.
'Element' könnte undefiniert sein. Eine Überprüfung sollte hinzugefügt werden, um in diesem Fall null zurückzugeben, sodass keine Ausnahme ausgelöst wird. – CRice
@CRice Guter Punkt. Ich habe meine Antwort bearbeitet. – SimpleJ