Сравнително нов за Javascript, тъй като работя върху първото си приложение, идвам от R, където въпреки че манипулациите с данни (с dplyr или дори с base R) стават много лесни, но в момента се боря с това. Имам следните данни:
var teamsA = ['team1', 'team2', 'team3'];
var teamsB = ['team4', 'team5', 'team6'];
var teamgroup = A;
var myData = [
{player: "Joe", team: "team1"},
{player: "Tom", team: "team3"},
{player: "Red", team: "team2"},
{player: "Smi", team: "team5"},
{player: "Bib", team: "team6"},
{player: "Cat", team: "team2"},
{player: "Dan", team: "team3"},
{player: "Jim", team: "team1"}
]
С показаните данни въпросът е доста прост: бих искал да филтрирам myData въз основа на екипа, съществуващ в който и да е масив, определен от променливата teamgroup. т.е.:
if(teamgroup == "A") {
myData.filter(team in teamsA)
} else {
myData.filter(team in teamsB)
}
...не съм съвсем сигурен как да го направя с javascript. Предпочитайте да използвате новите неща на ES6. Благодаря!
A
и двете променливиteamsA
иteamsB
? ранен обект със свойстваA
иB
пасват по-добре за избора за филтриране? - person Nina Scholz   schedule 18.04.2018