Estruturas de dados básicas - Modificar o array armazenado em um objeto

Conte-nos o que está acontecendo:
Descreva detalhadamente o problema aqui.

Porque Declaramos userObj mas ele nunca é lido ??

  **Seu código até o momento**
let user = {
name: 'Kenneth',
age: 28,
data: {
  username: 'kennethCodesAllDay',
  joinDate: 'March 26, 2016',
  organization: 'freeCodeCamp',
  friends: [
    'Sam',
    'Kira',
    'Tomo'
  ],
  location: {
    city: 'San Francisco',
    state: 'CA',
    country: 'USA'
  }
}
};

function addFriend(userObj, friend) {
// Altere apenas o código abaixo desta linha
user.data.friends.push(friend);  
return user.data.friends ; 


// Altere apenas o código acima desta linha
}

console.log(addFriend(user, 'Pete'));
  **Informações de seu navegador:**

Agente de usuário: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36

Desafio: Estruturas de dados básicas - Modificar o array armazenado em um objeto

Link para o desafio:

Na verdade, em vez do user que você usou, é para usar o userObj pois o user é passado por ele para a função. Não era para o seu código passar, deve ser um bug.

2 Likes

image
Agora eu entendi , ignorem o ‘Pete’ dobrado , eu também compreendi que o erro é referente a o que a questão pede , mas as 2 formas irão buscar as mesmas informações .

Nao esqueça que no return você tem que usar userObj

1 Like