freeCodeCamp/curriculum/challenges/portuguese/02-javascript-algorithms-an.../basic-javascript/accessing-object-properties...

3.0 KiB

id title challengeType guideUrl videoUrl localeTitle
56533eb9ac21ba0edf2244c8 Accessing Object Properties with Bracket Notation 1 https://portuguese.freecodecamp.org/guide/certificates/accessing-objects-properties-with-bracket-notation Acessando propriedades de objeto com notação de suporte

Description

A segunda maneira de acessar as propriedades de um objeto é a notação de colchetes ( [] ). Se a propriedade do objeto que você está tentando acessar tiver um espaço em seu nome, você precisará usar a notação de colchetes. No entanto, você ainda pode usar a notação de colchetes nas propriedades do objeto sem espaços. Aqui está uma amostra de uso da notação de colchetes para ler a propriedade de um objeto:
var myObj = {
"Space Name": "Kirk",
"Mais espaço": "Spock",
"NoSpace": "USS Enterprise"
};
myObj ["nome do espaço"]; // Kirk
myObj ['More Space']; // Spock
myObj ["NoSpace"]; // USS Enterprise
Observe que os nomes de propriedade com espaços neles devem estar entre aspas (simples ou dupla).

Instructions

Leia os valores das propriedades "an entree" e "the drink" de testObj usando a notação de colchetes e atribua-os a entreeValue e drinkValue respectivamente.

Tests

tests:
  - text: <code>entreeValue</code> deve ser uma string
    testString: 'assert(typeof entreeValue === "string" , "<code>entreeValue</code> should be a string");'
  - text: O valor de <code>entreeValue</code> deve ser <code>&quot;hamburger&quot;</code>
    testString: 'assert(entreeValue === "hamburger" , "The value of <code>entreeValue</code> should be <code>"hamburger"</code>");'
  - text: <code>drinkValue</code> deve ser uma string
    testString: 'assert(typeof drinkValue === "string" , "<code>drinkValue</code> should be a string");'
  - text: O valor de <code>drinkValue</code> deve ser <code>&quot;water&quot;</code>
    testString: 'assert(drinkValue === "water" , "The value of <code>drinkValue</code> should be <code>"water"</code>");'
  - text: Você deve usar a notação de colchete duas vezes
    testString: 'assert(code.match(/testObj\s*?\[("|")[^""]+\1\]/g).length > 1, "You should use bracket notation twice");'

Challenge Seed

// Setup
var testObj = {
  "an entree": "hamburger",
  "my side": "veggies",
  "the drink": "water"
};

// Only change code below this line

var entreeValue = testObj;   // Change this line
var drinkValue = testObj;    // Change this line

After Test

console.info('after the test');

Solution

// solution required