【发布时间】:2016-05-27 04:31:58
【问题描述】:
我有一个返回名称列表的数据数组。我想对其进行排序,以便始终在列表中首先显示特定名称(“Fav Team”)。数组中有两个字段包含该值:homeTeamName 和 awayTeamName。我将如何对列表进行排序,以便在所有其他名称之前首先显示“Fav Team”?三元条件是处理它的正确过程吗?
render: function() {
var gameList = this.props.data.map(function(game) {
var homeTeamName = game.home_team_name;
var homeTeamScore = game.linescore.r.home;
var awayTeamName = game.away_team_name;
var awayTeamScore = game.linescore.r.away;
var favTeam = homeTeamName || awayTeamName == "Fav Team" ? '':'';
return (
<li key={game.location} className="list-group-item">
<span className={parseInt(homeTeamScore, 10) > parseInt(awayTeamScore, 10) ? 'highlight':''}>
{homeTeamName}
<span className={'pull-right'}>{homeTeamScore}</span> <br />
</span>
<span className={parseInt(homeTeamScore, 10) < parseInt(awayTeamScore, 10) ? 'highlight':''}>
{awayTeamName}
<span className={'pull-right'}>{awayTeamScore}</span> <br />
</span>
</li>
);
});
【问题讨论】:
标签: javascript reactjs