Animal Groups es-419 Explainer

Explicador de Grupos de animales

Objetivo de este acertijo: Imprimir el número de caracteres en sentence.

Tutorial de la solución: El código de inicio comienza imprimiendo toda la sentence. Es un string como esto: A group of porcupines is called a prickle..

La siguiente línea de código imprime el número 4. El 4 proviene de 'toad'.length. Cuando se adjunta .length a un string, cuenta el número de caracteres en ese string. Se puede usar directamente en un string, como 'toad'.length. O bien, se puede usar en un string almacenado en una variable, como sentence.length.

Dado que queremos saber el número total de caracteres (letras, números, espacios, signos de puntuación) en sentence, podemos cambiar el segundo print() a print(sentence.length).

Solución del código de ejemplo:
(Pulsa a continuación para revelar)

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

Conceptos de JavaScript: propiedades de string, .length, if statements, operadores de comparación, identificadores

Conceptos de Grasshopper: print()
Código adicional (código oculto que se ejecuta antes del código del acertijo):

let groups = [
  ['apes', 'a shrewdness'],
  ['badgers', 'a cete'],
  ['bats', 'a colony'],
  ['bears', 'a sleuth'],
  ['bees', 'a swarm'],
  ['buffalo', 'a gang'],
  ['camels', 'a caravan'],
  ['cats', 'a clowder'],
  ['kittens', 'a litter'],
  ['wild cats', 'a destruction'],
  ['cobras', 'a quiver'],
  ['crocodiles', 'a bask'],
  ['crows', 'a murder'],
  ['dogs', 'a pack'],
  ['puppies', 'a litter'],
  ['donkeys', 'a drove'],
  ['eagles', 'a convocation'],
  ['elephants', 'a parade'],
  ['elk', 'a gang or a herd'],
  ['falcons', 'a cast'],
  ['ferrets', 'a business'],
  ['fish', 'a school'],
  ['flamingos', 'a stand'],
  ['fox', 'a charm'],
  ['frogs', 'an army'],
  ['geese', 'a gaggle'],
  ['giraffes', 'a tower'],
  ['gorillas', 'a band'],
  ['hippopotami', 'a bloat'],
  ['hyenas', 'a cackle'],
  ['jaguars', 'a shadow'],
  ['jellyfish', 'a smack'],
  ['kangaroos', 'a troop'],
  ['lemurs', 'a conspiracy'],
  ['leopards', 'a leap'],
  ['lions', 'a pride'],
  ['moles', 'a labor'],
  ['monkeys', 'a barrel'],
  ['mules', 'a pack'],
  ['otters', 'a family'],
  ['oxen', 'a team'],
  ['owls', 'a parliament'],
  ['parrots', 'a pandemonium'],
  ['pigs', 'a drift'],
  ['porcupines', 'a prickle'],
  ['rabbits', 'a herd'],
  ['rats', 'a colony'],
  ['ravens', 'an unkindness'],
  ['rhinoceroses', 'a crash'],
  ['sharks', 'a shiver'],
  ['skunks', 'a stench'],
  ['snakes', 'a nest'],
  ['squirrels', 'a dray'],
  ['stingrays', 'a fever'],
  ['swans', 'a bevy'],
  ['tigers', 'an ambush'],
  ['toads', 'a knot'],
  ['turkeys', 'a gang'],
  ['turtles', 'a bale'],
  ['weasels', 'a colony'],
  ['whales', 'a pod'],
  ['wolves', 'a pack'],
  ['zebras', 'a zeal'],
];
let animal = pickRandom(groups);
let sentence = `A group of ${animal[0]} is called ${animal[1]}.`;