Build a Teacher Chatbot - Step 13

Tell us what’s happening:

im trying to understand wht im not doing right, i tried different ways.

Your code so far

console.log("Hi there!");

const botName = "teacherBot";

const greeting = `My name is ${botName}.`;
console.log(greeting);

const subject = "JavaScript";
const topic = "strings";

const sentence = `Today, you will learn about ${topic} in ${subject}.`;
console.log(sentence);

const strLengthIntro = `Here is an example of using the length property on the word ${subject}.`;
console.log(strLengthIntro);

console.log(subject.length);

console.log(`Here is an example of using the length property on the word ${topic}.`);
console.log(topic.length);

console.log(`Here is an example of accessing the first letter in the word ${subject}.`);

console.log(subject[0]);

console.log(`Here is an example of accessing the second letter in the word ${subject}.`);
console.log(subject[1]);

console.log(`Here is an example of accessing the last letter in the word ${subject}.`);



// User Editable Region

let lastCharacter = "subject[lastCharacter.length -1]";
console.log(lastCharacter);

// User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0

Challenge Information:

Build a Teacher Chatbot - Step 13

Hi @uriahbryant

  1. When you place quote marks around something it becomes a string.

Create a new variable called lastCharacter and assign it the value of the last character in the subject variable.

  1. Check how you are accessing the last item in the subject variable.

Happy coding

im sorry but im still not understanding

what are you not understanding?

I Created a variable called lastCharacter then assign the subject value to the lastCharacter.. I dont understand wht its asking me to do. please help.

lastCharacter has value of a string that literally says “subject[lastCharacter.length -1]”. Do you know what makes a string a string?

is it not the text and whats written in it?

What will be the output of this code?

let test = "Hello"
console.log(test)
console.log("test")

You can test it in the editor as well

You’re having the same relational issue I did. Look at your syntax and remember when you do things to a variable, you have to treat it like an object and assign the action to the variable (in this case - subject) then perform the action. Hope that explanation helps, GL.