Skip to main content

--description--

After you've created a JavaScript object, you can update its properties at any time just like you would update any other variable. You can use either dot or bracket notation to update.

For example, let's look at ourDog:

const ourDog = {
"name": "Camper",
"legs": 4,
"tails": 1,
"friends": ["everything!"]
};

Since he's a particularly happy dog, let's change his name to the string Happy Camper. Here's how we update his object's name property: ourDog.name = "Happy Camper"; or ourDog["name"] = "Happy Camper"; Now when we evaluate ourDog.name, instead of getting Camper, we'll get his new name, Happy Camper.

--instructions--

Update the myDog object's name property. Let's change her name from Coder to Happy Coder. You can use either dot or bracket notation.

--hints--

You should update myDog's name property to equal the string Happy Coder.

assert(/happy coder/gi.test(myDog.name));

You should not edit the myDog definition.

assert(/"name": "Coder"/.test(__helpers.removeJSComments(code)));

--seed--

--after-user-code--

(function(z){return z;})(myDog);

--seed-contents--

// Setup
const myDog = {
"name": "Coder",
"legs": 4,
"tails": 1,
"friends": ["freeCodeCamp Campers"]
};

// Only change code below this line

--solutions--

const myDog = {
"name": "Coder",
"legs": 4,
"tails": 1,
"friends": ["freeCodeCamp Campers"]
};
myDog.name = "Happy Coder";