--- id: 587d7fa9367417b2b2512bcf title: Dynamically Change the Height of Each Bar challengeType: 6 forumTopicId: 301486 --- ## Description
The height of each bar can be set to the value of the data point in the array, similar to how the x value was set dynamically. ```js selection.attr("property", (d, i) => { /* * d is the data point value * i is the index of the data point in the array */ }) ```
## Instructions
Change the callback function for the height attribute to return the data value times 3. Note
Remember that multiplying all data points by the same constant scales the data (like zooming in). It helps to see the differences between bar values in this example.
## Tests
```yml tests: - text: The first rect should have a height of 36. testString: assert($('rect').eq(0).attr('height') == '36'); - text: The second rect should have a height of 93. testString: assert($('rect').eq(1).attr('height') == '93'); - text: The third rect should have a height of 66. testString: assert($('rect').eq(2).attr('height') == '66'); - text: The fourth rect should have a height of 51. testString: assert($('rect').eq(3).attr('height') == '51'); - text: The fifth rect should have a height of 75. testString: assert($('rect').eq(4).attr('height') == '75'); - text: The sixth rect should have a height of 54. testString: assert($('rect').eq(5).attr('height') == '54'); - text: The seventh rect should have a height of 87. testString: assert($('rect').eq(6).attr('height') == '87'); - text: The eighth rect should have a height of 42. testString: assert($('rect').eq(7).attr('height') == '42'); - text: The ninth rect should have a height of 27. testString: assert($('rect').eq(8).attr('height') == '27'); ```
## Challenge Seed
```html ```
## Solution
```html ```