FAQ: Introduction to D3 - Putting it all together

This community-built FAQ covers the “Putting it all together” exercise from the lesson “Introduction to D3”.

Paths and Courses
This exercise can be found in the following Codecademy content:

Learn D3

FAQs on the exercise Putting it all together

There are currently no frequently asked questions associated with this exercise – that’s where you come in! You can contribute to this section by offering your own questions, answers, or clarifications on this exercise. Ask or answer a question by clicking reply (reply) below.

If you’ve had an “aha” moment about the concepts, formatting, syntax, or anything else with this exercise, consider sharing those insights! Teaching others and answering their questions is one of the best ways to learn and stay sharp.

Join the Discussion. Help a fellow learner on their journey.

Ask or answer a question about this exercise by clicking reply (reply) below!

Agree with a comment or answer? Like (like) to up-vote the contribution!

Need broader help or resources? Head here.

Looking for motivation to keep learning? Join our wider discussions.

Learn more about how to use this guide.

Found a bug? Report it!

Have a question about your account or billing? Reach out to our customer support team!

None of the above? Find out where to ask other questions here!

The provided solution to this exercise does not work, it always gives the error ‘expected #viz to have children p’

I am having the same issue

I am having the same problem as the two students who posted in December 2018. Here is my code:`let poem_verses = [“Always”,“in the middle”, “of our bloodiest battles”, “you lay down your arms”,“like flowering mines”,“to conquer me home.”];

.text(“Click Me!”)`

It is the same as the solution. There is also a bug in the initial code in the text editor. The instructions say to bind the array poemVerses to date while the code in the code editor says poem_verses.

1 Like

I initially got the same error ‘expected #viz to have children p’

Actually the error in my code came from following the CodeCademy instruction on the left without looking at the code already added to the project. CodeCademy says (May 2020):

Bind the poemVerses array to it as the .data()

However, if you look to the top of the main.js, the array is poem_verses not poemVerses

So your code needs to read:

Not as I had it: