タイトルは次のように書き換えられました: 何があっても配列から値を取得できません
<p>React コンポーネントで配列のデータを表示しようとしています。 </p>
<p>必要なデータは、<code>console.log()</code> 経由でブラウザ開発者コンソールで確認できます。 </p>
<pre class="brush:php;toolbar:false;">FinalRecords.js::recordTitle: (4)
0: {メンバー: 配列(10)、ID: 62、タイトル: 'RR 1980 レコード 1'、ストア ID: 1088}
1: {メンバー: 配列(10)、ID: 63、タイトル: 'RR 1980 レコード 2'、ストア ID: 1088}
2: {メンバー: 配列(10)、ID: 64、タイトル: 'RR 1980 レコード 3'、ストア ID: 1088}
3: {メンバー: 配列(10)、ID: 65、タイトル: 'RR 1980 レコード 4'、ストア ID: 1088}
長さ: 4
[[プロトタイプ]]: Array(0)
<p>しかし、<code>title</code> を取得する方法がわかりません。 </p>
<p>さまざまなことを試してきましたが、これが最新のものです: </p>
<pre class="brush:php;toolbar:false;">render() {
const { レコード ID、レコード、バンド名 } = this.props;
var data = records.filter((r) => r.id === レコード ID);
var records = data.toArray();
console.log("FinalRecords.js :: RecordTitle: ", レコード);
return <div> レコード - {findRecordTitle(records, RecordId) } - {bandName || ''} </div>
}
}
関数 findRecordTitle(レコード, id) {
return records.find((レコード) => {
戻りレコード.id === id;
})
}</pre>
<p><code>id</code> を使用して、レコードの <code>title</code> を取得する必要があります。 </p>
<p>ただし、常に空白です。 </p>
<p>何か悪いことをしましたか? </p>