The Final Ascent pt-br Explainer

Explicação: A Subida Final

Objetivo deste desafio Criar uma if statement aninhada dentro de um laço for…of que passe por todos os itens da array da propriedade de equipment (dentro do objeto otherBackpack) e testar se algum dos itens é igual a 'rope'. Se um item for igual a 'rope', deve ser impressa uma mensagem comemorativa.

Revise os conceitos: As conquistas ‘Criou uma If Statement’, ‘Usou um Laço For’ e ‘Acessou um Valor da Propriedade’ desbloqueiam a habilidade de concluir este desafio.

Revise os desafios: Experimente dar mais uma olhada nos desafios ‘bola 8 ilustrada’ (criação de uma if statement), ‘Arco-íris mais longo’ (laço for com uma array), ‘Decodificador de imagem’ (if statement aninhada em um laço for), ‘Crie um nome para você mesmo’ (acessando um valor da propriedade) e ‘Seja verde’ (acessando um valor da propriedade em uma if statement) para ter uma ideia de como resolver esse desafio.

Solução do código de exemplo:
(Toque abaixo para revelar)

Como isso é parte do tópico final do curso de fundamentos e está testando seu conhecimento, não existe uma solução do código de exemplo.

Conceitos de JavaScript: Expressões de objeto, expressões de membro, chamadas de função, if statements, blocos aninhados

Conceitos do Grasshopper: print()

Código Adicional (código oculto executado antes do código do desafio):

var otherBackpack = {
    food: ['crackers', 'chocolate', 'raisins'],
    equipment: ['map', 'rope', 'compass'],
    clothing: ['hat', 'umbrella', 'boots']
};
3 Likes

for

(

var

element

of

otherBackpack

.

equipment

)

{

if

(

element

===

‘rope’

)

{

print

(


)

;

}

else

{


print

(

‘corda encontrada’

)

;

}

}

3 Likes

alguem sabe a formula dessa questão?

5 Likes

Acredite se quiser: eis a solução:

for (var element of otherBackpack.equipment) {
if (element === ‘rope’) {
print(‘I found some rope!’);
} else {
print(‘A ‘);
print(element);
print(’ is not useful right now’);
}
}

21 Likes

for

(

var

element

of

otherBackpack

.

equipment

)

{

if

(

element

===

‘rope’

)

{

print

(

‘I found some rope’

)

;

}

else

{

print

(

‘a map is not useful right now’

)

;

}

}

gente me ajuda, mas bota bem explicado por favor :blush: :blush:

qual é essa durante???

for (var elementofotherBackpack.equipment) {
if (element=== ‘rope’ ) {
print(‘corda foi encontrada’);
}
else{print(element);
}
}


2 Likes

Obrigadaaaa sério mesmo não tava conseguindo essa

ajudo d+
somos vencedores de acabar a 1 etapa kkk

for (var element of otherBack . equipmente) {
if (element === ‘rope’ ) {
print ( ’ A CORDA FOI ENCONTRADA’ ) ;
} else {
print ( ’ A CORDA NÃO FOI ENCONTRADA’
}
}

1 Like

Não consegui adicionar o artigo no print do Else, tipo: A map is not useful right now.
se crio um print só pra fazer uma string com o A o resultado é
A
map is not usef…

Não estou conseguindo add o (element === ‘rope’)

2 Likes

Obrigada Ernani Franca

for ( var element of otherBackpack.equipment) {
if(element === ‘rope’)
{
print(‘A ‘+otherBackpack.equipment+’ is not useful right now’);
}
else { print(‘I found some rope!’);
}
}

1 Like

Oi! Eu também não estava conseguindo, mas encontrei a tecla ===, basta arrastar para o lado.

2 Likes

Oi! Depois eu consegui. Esqueci de voltar no fórum.

Muito obrigado

1 Like

Depois de muito tentar… Descobri q estava escrevendo hope e o correto era rope.

Meu Deus do ceu!!!

4 Likes

estamos nos fundamentos 2 eeeeeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaa

meu nome é joao eu estou na conta do meu pai