Challenge:
- create an object named team with two properties, partner1 and partner2
- write a function sayTeamNames that accepts a single parameter teamObj
- have that sayTeamNames log both partner names separated by ' and '
- call sayTeamNames with your team object
const team = {
partner1: 'Bob,
partner2: 'Julie'
}
function sayTeamNames(teamObj) {
for (var key in teamObj) {
console.log(teamObj[key] ' and ' teamObj[key])
}
}
sayTeamNames(team)
CodePudding user response:
you could do something like this
const team = {
partner1: 'Bob',
partner2: 'Julie'
}
function sayTeamNames(teamObj) {
console.log(Object.values(teamObj).join(' and '))
}
sayTeamNames(team)
CodePudding user response:
Two problems I see:
lose the
,after theJulielose the
'forBob
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)
