Desafío:
const team = { partner1: 'Bob, partner2: 'Julie' } function sayTeamNames(teamObj) { for (var key in teamObj) { console.log(teamObj[key] + ' and ' + teamObj[key]) } } sayTeamNames(team)Dos problemas que veo:
perder el , después de la Julie
perder el ' para Bob
const team = { partner1: 'Bob', partner2: 'Julie', } function sayTeamNames(teamObj) { for (var key in teamObj) { console.log(teamObj[key] + ' and ' + teamObj[key]) } } sayTeamNames(team) Tenga en cuenta que, según el código, generará Bob and Bob Julie and Julie si desea mostrar algo como 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)podrías hacer algo como esto
const team = { partner1: 'Bob', partner2: 'Julie' } function sayTeamNames(teamObj) { console.log(Object.values(teamObj).join(' and ')) } sayTeamNames(team)