Tell us what’s happening:
Hi, I think there’s a bug in this lab’s checker. In the “crew roster” workshop, the step asking to use a for loop to call addCrewMember() for each astronaut in remainingCrew kept showing as failed, even though my code was correct — the console output confirmed all astronauts were added successfully with the right messages (“Added [name] as [role]” for each one, no errors, no duplicate warnings). After doing a full page reset, the exact same code passed. It looks like the test runner may have bee
Your code so far
const squad = [];
const firstAstronaut = {
id: 1,
name: "Andy",
role: "Commander",
isEVAEligible: true,
priority: 3
};
function addCrewMember(crew, astronaut) {
for (let i = 0; i < crew.length; i++) {
if (crew[i].id === astronaut.id) {
console.log("Duplicate ID: " + astronaut.id);
return;
}
}
crew.push(astronaut);
console.log(`Added ${astronaut.name} as ${astronaut.role}`);
}
addCrewMember(squad, firstAstronaut);
const remainingCrew = [
{ id: 2, name: "Bart", role: "Pilot", isEVAEligible: false, priority: 8 },
{ id: 3, name: "Caroline", role: "Engineer", isEVAEligible: true, priority: 4 },
{ id: 4, name: "Diego", role: "Scientist", isEVAEligible: false, priority: 1 },
{ id: 5, name: "Elise", role: "Medic", isEVAEligible: true, priority: 7 },
{ id: 6, name: "Felix", role: "Navigator", isEVAEligible: true, priority: 6 },
{ id: 7, name: "Gertrude", role: "Communications", isEVAEligible: false, priority: 4 },
{ id: 8, name: "Hank", role: "Mechanic", isEVAEligible: true, priority: 2 },
{ id: 9, name: "Irene", role: "Specialist", isEVAEligible: true, priority: 5 },
{ id: 10, name: "Joan", role: "Technician", isEVAEligible: false, priority: 1 },
];
// User Editable Region
const remainingCrew = [
{id: "2", name: "Bart", role: "Pilot", isEVAEligible: "false", priority: "8"},
{id: "3", name: "Caroline", role: "Engineer", isEVAEligible: "true", priority: "4"},
{id: "4", name: "Diego", role: "Scientist", isEVAEligible: "false", priority: "1"},
{id: "5", name: "Elise", role: "Medic", isEVAEligible: "true", priority: "7"},
{id: "6", name: "Felix", role: "Navigator", isEVAEligible: "true", priority: "6"},
{id: "7", name: "Gertrude", role: "Communications", isEVAEligible: "false", priority: "4"},
{id: "8", name: "Hank", role: "Mechanic", isEVAEligible: "true", priority: "2"},
{id: "9", name: "Irene", role: "Specialist", isEVAEligible: "true", priority: "5"},
{id: "10", name: "Joan", role: "Techinician", isEVAEligible: "false", priority: "1"}
];
for (let i = 0; i < remainingCrew.length; i++) {
addCrewMember(squad, remainingCrew[i]);
}
// User Editable Region
Your browser information:
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:153.0) Gecko/20100101 Firefox/153.0
Challenge Information:
Build a Space Mission Roster - Step 7