У меня большой список информации об игроке.Я тяну игроков на передний конец.Мне удалось нанести на карту их и нарезать, чтобы вернуть первых 11 игроков.Пожалуйста, смотрите ниже код для этого.Теперь я хочу вернуть игроков только с уникальной позиции (значения).
render() {
const { players } = this.props;
const { primaryPositionNumber, image, fullName, playerId } = players;
const playerPositions = this.props.players.slice(0, 11).map(function(player) {
return (
<Chip className="player" data-position={player.primaryPositionNumber}
avatar={<Avatar alt={player.fullName} src={`${player.image}.png`}/>}
label={player.fullName}
key={player.playerId}
/>
);
});
return
<div>
{playerPositions}
</div>
}
Я хочу вернуть максимум 11 игроков, но иметь только одного игрока из каждого значения {player.primaryPositionNumber}
.Поэтому в итоге у меня будет 11 игроков на разных позициях.Я использую es6, lodash и реагирую, если они могут быть полезны здесь?