【发布时间】:2018-10-24 11:56:40
【问题描述】:
我正在获取一个 JSON 文件并将其存储在两个数组中,并按如下所示的速率对其中一个进行排序,不幸的是,它排序了两个数组 recentPro 和 ratingPro,但要排序的所需数组仅是 ratingPro
fetch(url)
.then((response) => response.json())
.then((responseJson) => {
this.setState({
recentPro: responseJson.products,
ratedPro:responseJson.products,
},
function() {
//Sort by rate
const ratedpro= this.state.ratedPro.sort(function(a, b) {
return Number(b.rate) - Number(a.rate);
})
this.setState({
ratedPro: ratedpro,
})
})
平面列表
<FlatList
data={this.state.ratedPro}
renderItem={this.mostrated}
keyExtractor={item => item.pro_name}/>
<FlatList
data={this.state.recentPro}
renderItem={this.rederItem}
keyExtractor={item => item.pro_id} />
【问题讨论】:
标签: arrays sorting react-native