Я просто пробую свои силы на d3. js и у меня уже проблемы. Насколько мне известно, второй параметр, переданный в d3. json (), можно использовать для обработки данных из json.
Мой код:
d3.json(base_url() + "data/data.json", clean_data)
.then(function (dataset) {
global_dataset = dataset;
console.log(dataset.age);
})
.catch(() => console.log("could not load a file"));
function clean_data(d) {
console.log("i am here");
let balance = d.balance;
balance = balance.splice(1);
return { age: +d.age, balance: +balance };
}
В моем коде console.log (набор данных) предоставляет мне исходные JSON данные, а не обработанный объект, возвращаемый функцией clean_data ().
Мои JSON данные выглядят так :
JSON URL
В моем HTML для этого я включил CDN d3. js:
<script src="https://d3js.org/d3.v5.min.js"></script>
Я пытаюсь построить диаграмму рассеяния из этого JSON, используя d3. js и обещание.