У меня есть следующий код, который отлично работает, кроме случаев, когда я повторяю свой набор данных, первая строка (индекс 0) пропускается.
svg.selectAll("rect")
.data(data)
.enter()
.append("rect")
.attr("x",function(d){
console.log(data);
console.log(d);
return xScale(d.year-1980);
})
Обратите внимание, что console.log(data)
возвращает мой полный набор данных, включая первую строку, чтобы данные были там!
Но console.log(d)
показывает все строки после и включая мою вторую строку данных - она отбрасывает первую строку.
Любые предложения приветствуются.