我有一个gameData和使用过的运动员的列表。我需要创建一个只包含gameData中不在usedAthletes中的Athlete的新数组。在过去的一天左右,我老实地看了过去,尝试了许多东西。任何建议将是伟大的。如果有工作,这将是冷静地知道,太:)通过比较阵列对象与阵列来创建新阵列
const gameData = [
{Athlete: "Peyton Manning", Img: "url"},
{Athlete: "Tony Hawk", Img: "url"},
{Athlete: "Tom Brady", Img: "url"},
{Athlete: "Usain Bolt", Img: "url"},
{Athlete: "Kevin Durant", Img: "url"},
{Athlete: "Cristiano Ronaldo", Img: "url"},
{Athlete: "Michael Phelps", Img: "url"},
{Athlete: "Conor McGregor", Img: "url"},
{Athlete: "Phil Mickelson", Img: "url"},
{Athlete: "Stephen Curry", Img: "url"},
{Athlete: "Rory McIlroy", Img: "url"},
{Athlete: "Mike Trout", Img: "url"},
{Athlete: "Danica Patrick", Img: "url"},
{Athlete: "Drew Brees", Img: "url"},
{Athlete: "Carmelo Anthony", Img: "url"},
{Athlete: "Ryan Lochte", Img: "url"},
{Athlete: "Eli Manning", Img: "url"},
{Athlete: "Chris Paul", Img: "url"}
]
const usedAthletes = ["Peyton Manning", "Tony Hawk", "Tom Brady"];
gameData.forEach(x => {
const gameDataNamesOnly = x.Athlete;
newAnswerlist = [];
usedAthletes.forEach(item => {
if(gameDataNamesOnly != item){
//I was trying to push to newAnswerList here but could get access to gameDataNamesOnly correctly or something.
}
})
console.log(newAnswerlist)
})
我试过这个,但是当我控制台登录newAnswerlist时,它返回一个空数组。 – SirFry
@SirFry“Athelete”中有一个错字,使它成为'运动员' – pratZ
lul我也错过了,现在对不起。谢谢您的帮助! – SirFry