объяснение D3, базовый маппинг

JavaScript

var body = d3.select('body')
var allPs = body.selectAll('p')
var map = allPs.data([1,2,3])

// мы выполняем enter и получаем возможность оперировать
// списком виртуальных пустых элементов
// к которым мы можем добавить реальный элемент
// и применить к нему какие-то свойства
map.enter().append('p')
    .text(function (number) { return number })