Animal Noises pt-br Explainer

Explicação de Ruídos de animais

Objetivo deste desafio: Imprima o número de caracteres na sentence.

Passo a passo da solução: O código inicial começa imprimindo a sentence toda. É uma string assim: A bear can "growl".

A próxima linha de código imprime o número 3. O 3 vem de dog.length. Quando .length é anexado a uma string, conta o número de caracteres dessa string. Pode ser usado diretamente em uma string, assim: dog.length. Ou pode ser usado em uma string armazenada em uma variável assim: sentence.length.

Como queremos saber o número total de caracteres (letras, números, espaços, sinais de pontuação) na sentence, podemos transformar a 2ª print() em print(sentence.length).

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

print(sentence);
print(sentence.length);

Conceitos de JavaScript: Propriedades da string, .length, If Statements, Operadores de comparação, Identificadores

Conceitos do Grasshopper: print()

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

let noises = [
  ['antelope', 'snort'],
  ['badger', 'growl'],
  ['bat', 'screech'],
  ['bear', 'growl'],
  ['bee', 'buzz'],
  ['tiger', 'roar'],
  ['lion', 'roar'],
  ['jaguar', 'snarl'],
  ['leopard', 'growl'],
  ['calf', 'moo'],
  ['cat', 'meow'],
  ['chicken', 'cluck'],
  ['rooster', 'crow'],
  ['chinchilla', 'squeak'],
  ['cicada', 'chirp'],
  ['cow', 'moo'],
  ['cricket', 'chirp'],
  ['crow', 'caw'],
  ['deer', 'bleat'],
  ['wolf', 'howl'],
  ['dolphin', 'click'],
  ['donkey', 'bray'],
  ['duck', 'quack'],
  ['eagle', 'screech'],
  ['elephant', 'trumpet'],
  ['elk', 'bugle'],
  ['ferret', 'dook'],
  ['frog', 'croak'],
  ['toad', 'ribbit'],
  ['giraffe', 'bleat'],
  ['geese', 'honk'],
  ['grasshopper', 'chirp'],
  ['guinea pig', 'squeak'],
  ['hamster', 'squeak'],
  ['horse', 'neigh'],
  ['hippopotamus', 'growl'],
  ['hyena', 'laugh'],
  ['magpie', 'chatter'],
  ['mouse', 'squeak'],
  ['monkey', 'scream'],
  ['moose', 'bellow'],
  ['mosquito', 'buzz'],
  ['ox', 'moo'],
  ['owl', 'hoot'],
  ['parrot', 'squawk'],
  ['peacock', 'scream'],
  ['pig', 'oink'],
  ['pigeon', 'coo'],
  ['prairie dog', 'bark'],
  ['rabbit', 'squeak'],
  ['raccoon', 'trill'],
  ['raven', 'caw'],
  ['rhinoceros', 'bellow'],
  ['seal', 'bark'],
  ['sheep', 'baa'],
  ['goat', 'baa'],
  ['lamb', 'baa'],
  ['lark', 'warble'],
  ['wren', 'warble'],
  ['snake', 'hiss'],
  ['swan', 'cry'],
  ['tapir', 'squeak'],
  ['tarantula', 'hiss'],
  ['turkey', 'gobble'],
  ['vulture', 'scream'],
  ['walrus', 'groan'],
  ['whale', 'sing'],
  ['zebras', 'bray'],
];
let animal = pickRandom(noises);
let sentence = `A${animal[0][0] === 'e' ? 'n' : ''} ${animal[0]} can "${animal[1]}".`;