41 lines
943 B
JavaScript
41 lines
943 B
JavaScript
const books = [
|
||
{
|
||
title: 'Мастер и Маргарита',
|
||
author: 'Булгаков М.А.'
|
||
},
|
||
{
|
||
title: 'Белая гвардия',
|
||
author: 'Булгаков М.А.'
|
||
},
|
||
{
|
||
title: 'Война и мир',
|
||
author: 'Толстой Л.Н.'
|
||
},
|
||
{
|
||
title: 'Анна Каренина',
|
||
author: 'Толстой Л.Н.'
|
||
},
|
||
{
|
||
title: 'Игрок',
|
||
author: 'Достоевский Ф.М.'
|
||
}
|
||
];
|
||
|
||
const booksByAuthor = d3.group(books, d => d["author"])
|
||
|
||
document.addEventListener("DOMContentLoaded", function () {
|
||
temp = d3.selectAll("p")
|
||
.data(booksByAuthor)
|
||
.enter()
|
||
.append("p")
|
||
.text(d => d[0])
|
||
.append("select")
|
||
.selectAll("option")
|
||
.data(d => [{ title: "выбрать все" }, ...d[1]])
|
||
.enter()
|
||
.append("option")
|
||
.text(d => d["title"])
|
||
})
|
||
|
||
|