###前提・実現したいこと
ネイティブの方が作られたアロー関数のコードですが、うまく使える形に変換して欲しいです。
3行目のd.value = +d.valueの所で+と=が逆のような気もしています。(4,6行目も同様)
5行目もコード文中に?が登場していて何のことなのかよくわかっておりません。
javascript
1 2brandData = d3.csv('https://gist.githubusercontent.com/johnburnmurdoch/2e5712cce1e2a9407bf081a952b85bac/raw/08cf82f5e03c619f7da2700d1777da0b5247df18/INTERBRAND_brand_values_2000_2018_decimalised.csv') 3//↑csvファイルは問題なく取得できます。 4brandData.forEach(d => { //=>アロー関数でdを引数とする 5d.value = +d.value, //+と=が逆なのでは? 6d.lastValue = +d.lastValue,//+と=が逆なのでは? 7d.value = isNaN(d.value) ? 0 : d.value,//isNaN以降が良く分からない(? 0 :) 8d.year = +d.year, //+と=が逆なのでは? 9d.colour = d3.hsl(Math.random()*360,0.75,0.75) 10 });
発生している問題・エラーメッセージ
エラーメッセージ Uncaught ReferenceError: fanction is not defined
質問のまとめ
①アロー関数で書かれたコードを使える形にしたい
②+と=はこの位置で正しいのか知りたい
③?0:のある5行目はどのようなコードなのか知りたい
補足情報
元のコードは↓こちらになります。
https://observablehq.com/@johnburnmurdoch/bar-chart-race
ここで動いているバーチャートを作りたいと思っています。
回答2件
あなたの回答
tips
プレビュー