オブジェクトを含む配列であるステーションと呼ばれるデータがあります。
stations : [
{call:'station one',frequency:'000'},
{call:'station two',frequency:'001'}
]
各配列位置のUIコンポーネントをレンダリングしたいのですが。これまでのところ私は書くことができます
var stationsArr = []
for (var i = 0; i < this.data.stations.length; i++) {
stationsArr.push(
<div className="station">
{this.data}
</div>
)
}
そしてレンダリングします
render(){
return (
{stationsArr}
)
}
問題は、すべてのデータが印刷されることです。代わりに、次のようなキーを表示したいのです{this.data.call}
が、何も出力されません。
このデータをループして、配列の各位置の新しいUI要素を返すにはどうすればよいですか?
stationsArr
なく使用する必要があると思います。stations
render