Can someone take a look at my code to see why I am getting the following error message: TypeError: scatterPlot.exit is not a function
I tried StackOverflow but it wasn’t very helpful.
The specific change I am trying to make is filtering on continent: https://github.com/SabahatPK/6.05/blob/master/js/mainPractice.js
Any help would be much appreciated!
Edit: I know that it is b/c someData
array is empty right before it is used in the data join, but I don’t understand why it is empty?
Try console.log(scatterPlot)
to see what scatterPlot actually is. If not, find out what function is returning the bad value.
1 Like
Thanks @chuckadams ! I made an edit to original post which I think I posted at the same time as your reply:
Ah - never mind. I had all kinds of issues - starting with how I defined the data in the callback function vs how I defined the data in the function doing the calling. Argh - array of arrays of objects get so confusing so quickly.
Key change: update(formattedData[counter]);
in here:
function step() {
if (counter < 214) {
counter++;
} else {
counter = 0;
}
update(formattedData[counter]);
}