Learn Introductory JavaScript by Building a Pyramid Generator - Step 24

Tell us what’s happening:

You should update the last element of the cities array to the string “Mexico City”. Remember that you can access the last element of an array using array[array.length - 1].
My Code

let cities = ["London", "New York", "Mumbai"];
console.log(cities);
cities(cities.length - 1);
cities[2] = "Mexico City";
console.log(cities);

Output
// running tests
// tests

Where am I going wrong?

Your code so far

let character = 'Hello';
let count = 8;
let rows = ["Naomi", "Quincy", "CamperChan"];

// User Editable Region

let cities = ["London", "New York", "Mumbai"];
console.log(cities);
cities[cities - 1] = "Mexico City";
console.log(cities);

// User Editable Region

console.log(rows);

Your browser information:

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

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 24

I’ve edited your code for readability. When you enter a code block into a forum post, please precede it with a separate line of three backticks and follow it with a separate line of three backticks to make it easier to read.

You can also use the “preformatted text” tool in the editor (</>) to add backticks around text.

See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (').

Hi there! Where is the .length property?

/// my code now
let cities = [“London”, “New York”, “Mumbai”];

console.log(cities);

cities(cities.length - 1);

cities[2] = “Mexico City”;

console.log(cities);

Why do you use round brackets? Look at the example again:
array[array.length - 1]

1 Like

You need to add the new value to the array.