Invisible Man explainer

#1

The aim of this puzzle: Add a property to an object.
Walkthrough of the solution: This puzzle involves adding a property to an object. An object is one of the fundamental data types in programming, and is used to store multiple pieces of data in a single variable.

For example, rather than having 3 separate variables:

var name = 'Josie';
var species = 'dog';
var age = 0.8;

1 single object could hold all of this related information:

var pet = {
  name: 'Josie',
  species: 'dog'
  age: 0.8
}

To access the data inside of an object, use dot notation: pet.name. (There is also bracket notation, which looks like pet['name'], but this is not used in the Grasshopper app, and generally dot notation is preferred.)

In this puzzle, the object name starts with the properties first and middle. To complete the puzzle, add a last property to the object, and give it the string 'Ellison' as a value. When the code runs, this will print out 'Ralph Waldo Ellison', the author of the 1953 novel Invisible Man.

Sample code solution:
(Tap below to reveal)

var name = {
  first: 'Ralph ',
  middle: 'Waldo ',
  last: 'Ellison '
};
print(name.first + name.middle + name.last);

JavaScript Concepts: Arithmetic Operators (+ string concatenation), Assignments, Binary Expression (+), Code Block (object)
Grasshopper Concepts: print()

0 Likes

listed #2
0 Likes