Titel umgeschrieben als: Egal was passiert, ich kann keinen Wert aus meinem Array abrufen
<p>Ich versuche, Daten aus einem Array in meiner React-Komponente anzuzeigen. </p>
<p>Ich kann die Daten, die ich benötige, in der Browser-Entwicklerkonsole über <code>console.log()</code> sehen: </p>
<pre class="brush:php;toolbar:false;">FinalRecords.js::recordTitle: (4)
0: {Mitglieder: Array(10), ID: 62, Titel: 'RR 1980 Record 1', StoreId: 1088}
1: {Mitglieder: Array(10), ID: 63, Titel: 'RR 1980 Record 2', StoreId: 1088}
2: {Mitglieder: Array(10), ID: 64, Titel: 'RR 1980 Record 3', StoreId: 1088}
3: {Mitglieder: Array(10), ID: 65, Titel: 'RR 1980 Record 4', StoreId: 1088}
Länge: 4
[[Prototyp]]: Array(0)</pre>
<p>Aber ich kann anscheinend nicht herausfinden, wie ich an den <code>title</code> komme. </p>
<p>Ich habe viele verschiedene Dinge ausprobiert, dieses hier ist das neueste: </p>
<pre class="brush:php;toolbar:false;">render() {
const { RecordId, Records, BandName } = this.props;
var data = Records.filter((r) => r.id === recordId);
var Records = data.toArray();
console.log("FinalRecords.js :: recordTitle:", Datensätze);
return <div> record - {findRecordTitle(records, recordId) } - {bandName || ''} </div>
}
}
Funktion findRecordTitle(records, id) {
return Records.find((record) => {
return record.id === id;
})
}</pre>
<p>Ich muss den <code>title</code> des Datensatzes mithilfe von <code>id</code> abrufen. </p>
<p>Aber es ist immer leer. </p>
<p>Habe ich etwas falsch gemacht? </p>