Challenge:
const team = {
partner1: 'Bob,
partner2: 'Julie'
}
function sayTeamNames(teamObj) {
for (var key in teamObj) {
console.log(teamObj[key] + ' and ' + teamObj[key])
}
}
sayTeamNames(team)
Two problems I see:
lose the , after the Julie
lose the ' for Bob
const team = {
partner1: 'Bob',
partner2: 'Julie',
}
function sayTeamNames(teamObj) {
for (var key in teamObj) {
console.log(teamObj[key] + ' and ' + teamObj[key])
}
}
sayTeamNames(team)
Note that based on the code, it will ouput Bob and Bob Julie and Julie if you want display something like Bob and Julie, use
const team = {
partner1: 'Bob',
partner2: 'Julie',
}
function sayTeamNames(teamObj) {
for (let i = 0; i < Object.keys(teamObj).length; i += 2) {
console.log(Object.values(teamObj)[i] + ' and ' + Object.values(teamObj)[i + 1])
}
}
sayTeamNames(team)
you could do something like this
const team = {
partner1: 'Bob',
partner2: 'Julie'
}
function sayTeamNames(teamObj) {
console.log(Object.values(teamObj).join(' and '))
}
sayTeamNames(team)