• Matéria: Informática
  • Autor: mauriciodamasceno57
  • Perguntado 3 anos atrás

Para responder à próxima questão, observe o código a seguir:



1. lista = {
2. 'a':'abacate',
3. 'b':'bola',
4. 'c':'casa'
5. }
6. console.log(lista[1])

Este código descreve um objeto denominado lista que recebe três itens. O que seria impresso ao executar esse código?

Alternativas:

a)
bola

b)
abacate

c)
undefined

d)
a

e)
b

Respostas

respondido por: luckass20
3

Resposta:

Alternativa C

Explicação:

O valor retornado é undefined pois não estamos lidando com uma estrutura baseada em índice. Para acessar o valor "abacaxi", é necessário acessar a chave "b". Se estivermos trabalhando com a linguagem Javascript, é realizada a seguinte operação:

console.log(lista['b']); // Onde b é o nome da chave.

-------------------------

Exemplo de estrutura baseada em chaves e índices(em JS):

let lista = {

   "frutas": [  // array de frutas

    {  

       "nome": "abacaxi",

       "gosto": "ácido"

    }, // índice 0

    {

       "nome": "maça",

       "gosto": "doce"

    } // índice 1

  ]

}

console.log(lista["frutas"][0]["nome"]);

-------------------------

Array em Javascript:

let frutas = ["abacaxi", "maca", "banana"];

console.log(frutas[0]);

respondido por: rogerioalcantara
3

Resposta:

C) Undefined

Explicação:

Será indefinida porque, foi criado uma lista de objetos e não um array.

Para chamar objetos deve ser assim:

let lista = {

 'a':'abacate',

 'b':'bola',

 'c':'casa'

}

console.log(lista.a)

console.log(lista.b)

console.log(lista.c)

Para chamar objetos de um array caso fosse assim:

let lista = ['abacate','bola','bola']

console.log(lista[1])

Perguntas similares