Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

JavaScript Practice Object Basics in JavaScript Practicing Object Basics Practice Updating a Property's Value

Pimwipha Cheaptumrong
Pimwipha Cheaptumrong
10,977 Points

I have a problem with practicing OOP JavaScript exercise.

According to the OOP Javascript lesson: updating a property solution, I have written my code following the solution video.

const myString = { string: "Programming with Treehouse is fun!", countWords: function(){ const wordArray = this.string.split(' '); return wordArray.length; } }

const numWords = myString'countWords'; myString.characters = myString.string.length;

myString.string = "I love full stack JavaScript!";

Everything looks exactly the same as solution video but I am not sure where it's wrong. Thank you so much!

mystring.js
const myString = {
    string: "Programming with Treehouse is fun!",
    countWords: function(){
        const wordArray = this.string.split(' ');
        return wordArray.length;
    }
}

const numWords = myString['countWords']();
myString.characters = myString.string.length;

myString.string = "I love full stack JavaScript!";

console.log(myString);

2 Answers

The error message gives you the solution. This:

"I love full stack JavaScript!"

needs to match exactly what was provided in the challenge.

"I love full stack JavaScript"

Pimwipha Cheaptumrong
Pimwipha Cheaptumrong
10,977 Points

Thank you so much!

In the video, she wrote, "I love full stack JavaScript!" so I thought the exercise was a bit wrong because there is without !

const myString = { string: "Programming with Treehouse is fun!", countWords: function(){ const wordArray = this.string.split(' '); return wordArray.length; } }

const numWords = myString'countWords'; myString.characters = myString.string.length;

myString.string = "I love full stack JavaScript!";

console.log(myString); it is really work