Ir ao conteúdo

Posts recomendados

Postado
var langs = {

 pt:"Portugues",

 en:"inglês"

}



function translate(lang){

    console.log(`${langs}.${lang}`)

}



translate("en")

Tenho esse código, gostaria de saber se tem como eu acessar algum dos objetos de langs usando um parametro passado pela função, como tentei fazer, mas o console só me retorna:

[object Object].en

 

Postado

@Gustavo Augusto Lopes 

 

17 horas atrás, Gustavo Augusto Lopes disse:

Tenho esse código, gostaria de saber se tem como eu acessar algum dos objetos de langs usando um parametro passado pela função, como tentei fazer, mas o console só me retorna:

 

O que você quer fazer é acessar a propriedade do object, nesse caso em javascript você pode acessar de duas formas.

 

Para acessar a propriedade

objectName.propertyName

// OR

objectName["propertyName"]

 

Caso você queira acessar uma propriedade especifica, você pode chamar ela usando o ponto, e caso você queira acessar uma propriedade que você ainda não definiu, você pode passar o nome dela como uma string entre [] colchetes

.

Exemplo:

var langs = { pt:"Portugues", en:"inglês" };

function translate(lang)
{
    console.log(langs[lang]);
}

translate("en");

// retorno
inglês

// OR

console.log(langs.pt);

// retorno
Portugues

 

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!