Skip to content
JS Fundamentals: Objects, Arrays, and Functions
Share
Explore
Objects & Arrays

icon picker
Exercise: Object Getters & Setters

Prompt 1

Implement a method, getValue that takes an object and key name and returns the value associated with that key or a default value if supplied.
Definition: getValue(object, key, [defaultValue])
Example Usage:
const who = {name: "Colonel Mustard"};

getValue(who, "name");
// => "Colonel Mustard"

getValue(who, "story", "We don't know yet.");
// => "We don’t know yet";

Code here


Loading…

Solution

The solution is in the solution branch, which can be checked out in the by selecting the version control tab on the right and then selecting the solution branch from the drop down menu.
If you are having trouble with the solutions are also available below.

getValue Solution


Prompt 2

Implement setValue :
Sets the value at property of object. If the property doesn't exist, it's created.
Note: This method mutates the original object.
Definition: setValue(object, key, value)
Example Usage:
const who = {name: "Colonel Mustard"};

setValue(who, "name", "Miss Scarlett");

console.log(who);
// => {name: "Miss Scarlett"}


Code here


Loading…

setValue Solution

Next 👉


©2021 for


Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.