text: 
  /* var novoUsuario = {
      nome: "murilo",
      idade: 19,
      cidade: "SBO"
  }
  
  // Para passar o valor de uma propriedade do objeto para uma variável normal, basta fazer isso://
  
  var { nome } = novoUsuario
  //console.log(nome)
  
  // Caso a gente queira fazer o mesmo mas alterando o nome da variável://
  
  var { nome: primeiroNome } = novoUsuario
  //console.log(primeiroNome)
  
  // No caso de objetos dentro de objetos://
  
  var novoUsuario2 = {
      nome: {
          primeiro: "murilo",
          ultimo: "nellis"
      }
  }
  
  var { nome: {primeiro}} = novoUsuario2
  //console.log(primeiro)
  
  var { nome: {segundo = 'murilao'}} = novoUsuario2 
  //console.log(segundo)
  // No caso de mandar mostrar uma uma propriedade e ela não existir, podemos mandar mostrar um valor default, no caso o valor 'murilao'
  
  // Como extrair somente as propriedades que eu quiser de um objeto ao invés do ojeto inteiro usando uma função//
  
  function imprimeUsuario(usuario) {
      console.log(usuario.nome)
      console.log(usuario.idade)
      console.log(usuario.cidade)
  }
  
  var outroUsuario = {
      nome: "joel",
      idade: 77,
      cidade: 'Iracema do norte'
  }
  
  //imprimeUsuario(outroUsuario)
  
  // OU: //
  
  function imprimeUsuario({ nome, idade, cidade }) {
      console.log(nome)
      console.log(idade)
      console.log(cidade)
  }
  
  var outroUsuario = {
      nome: "joel",
      idade: 77,
      cidade: 'Iracema do norte'
  }
  
  //imprimeUsuario(outroUsuario)
  
  // Exemplo com valor default (país = 'Itália')
  
  function imprimeUsuario({ nome, idade, cidade, país = 'Itália' }) {
      console.log(nome)
      console.log(idade)
      console.log(cidade)
      console.log(país)
  } */
  
  var outroUsuario = {
      nome: "joel",
      idade: 77,
      cidade: 'Iracema do norte'
  }
  
  //imprimeUsuario(outroUsuario)
  
  // Métodos object //
  
  //console.log(Object.keys(outroUsuario)) - extrai as chaves do objeto
  //console.log(Object.values(outroUsuario)) - extrai os valores do objeto
  
  // Para fazer iterações com objetos: //
  
  // for: //
  
  var props = Object.keys(outroUsuario)
  
      for (let i = 0; i < props.length; i++) {
          //console.log(outroUsuario[props[i]])
      }
  
  // for of: //
   
  for (var prop of props) {
      //console.log(outroUsuario[prop])
  }
  
  // for in: (recomendável para iterações com funções) //
  
  /*for (var prop2 in outroUsuario) {
      console.log(outroUsuario[prop2])
  }*/
  
  // Para garantir que tal propriedade tenha sido definida direto no seu objeto: //
  
  for (var prop2 in outroUsuario) {
      if (outroUsuario.hasOwnProperty(prop2)) {
            console.log(outroUsuario[prop2])
      }
  }