---
id: 587d7fa8367417b2b2512bcd
title: Create a Bar for Each Data Point in the Set
challengeType: 6
forumTopicId: 301482
localeTitle: Создайте панель для каждой точки данных в наборе
---
## Description
Последняя задача добавила только один прямоугольник в элемент svg
для представления строки. Здесь вы объедините все, что вы узнали до сих пор, о формах data()
, enter()
и SVG для создания и добавления прямоугольника для каждой точки dataset
в dataset
. Предыдущий вызов показал формат создания и добавления div
для каждого элемента в dataset
: d3.select ( "тело"). SelectAll ( "DIV")
.data (набор данных)
.войти()
.append ( "DIV")
Есть несколько отличий, которые работают с rect
элементами вместо divs
. rects
должны быть добавлены к элементу svg
, а не непосредственно к body
. Кроме того, вам нужно указать D3, где разместить каждый rect
в области svg
. Размещение бар будет рассмотрено в следующей задаче.
## Instructions
Используйте методы data()
, enter()
и append()
для создания и добавления rect
для каждого элемента в dataset
. Бары должны отображать все друг на друга, это будет исправлено в следующей задаче.
## Tests
```yml
tests:
- text: Your document should have 9 rect
elements.
testString: assert($('rect').length == 9);
- text: Your code should use the data()
method.
testString: assert(code.match(/\.data/g));
- text: Your code should use the enter()
method.
testString: assert(code.match(/\.enter/g));
- text: Your code should use the append()
method.
testString: assert(code.match(/\.append/g));
```
## Challenge Seed
## Solution
```html
// solution required
```