Я пытаюсь отфильтровать массив объектов и назначить несколько переменных в зависимости от того, есть совпадение или нет.
Причина этого в том, что я могу использовать переменную в строковом литерале, отображая значение.
Мне удалось это сломать, но я вижу, что много раз повторяюсь и считаю, что это не самый эффективный способ.
Любая помощь будет принята с благодарностью.
let stats = [{name: "goals", value: 5},
{name: "losses", value: 20},
{name: "wins", value: 48},
{name: "draws", value: 23},
{name: "fwd_pass", value: 1533},
{name: "goal_assist", value: 2},
{name: "appearances", value: 80},
{name: "mins_played", value: 6953},
{name: "backward_pass", value: 308}]
//const { player , stats } = playerData[0]
const appearances = stats.filter(({name} , i) => {
return name == "appearances"
});
const goals = stats.filter(({name} , i) => {
return name == "goals"
});
const assists = stats.filter(({name} , i) => {
return name == "goal_assist"
});
const mins = stats.filter(({name} , i) => {
return name == "mins_played"
});
const fwdPass = stats.filter(({name} , i) => {
return name == "fwd_pass"
});
const backPass = stats.filter(({name} , i) => {
return name == "backward_pass"
});