質問編集履歴
2
詳しくした
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,11 +1,21 @@
|
|
1
|
-
javascript
|
1
|
+
下記はjavascript (D3js) のコードです
|
2
|
+
|
3
|
+
|
2
4
|
|
3
5
|
```javascript
|
4
6
|
|
5
|
-
|
7
|
+
const a = [
|
6
8
|
|
9
|
+
{name: "Floyd Mayweather", sport: "Boxing", nation: "United States", earnings: 285},
|
7
10
|
|
11
|
+
{name: "Conor McGregor", sport: "MMA", nation: "Ireland", earnings: 99},
|
8
12
|
|
13
|
+
]
|
14
|
+
|
9
|
-
d => d.va
|
15
|
+
console.log(d3.rollup(a, v => v.name, d => d.sport)) //これだと v.name が undefined
|
16
|
+
|
17
|
+
console.log(d3.rollup(a, ([v]) => v.name, d => d.sport)) //これだと v.name が取得できる
|
10
18
|
|
11
19
|
```
|
20
|
+
|
21
|
+
v と ([v]) の違いは何でしょうか?
|
1
簡潔にした
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,17 +1,11 @@
|
|
1
|
-
下記の
|
1
|
+
javascriptで下記二つの違いは何でしょうか?
|
2
2
|
|
3
3
|
```javascript
|
4
4
|
|
5
|
-
|
5
|
+
([d]) => d.value
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
d => d.value
|
6
10
|
|
7
11
|
```
|
8
|
-
|
9
|
-
([d]) の部分を d として下記のようにしても返される値は同じなのですが、なぜ ([d]) のように囲っているのでしょうか?
|
10
|
-
|
11
|
-
何かの約束ごとなのでしょうか?
|
12
|
-
|
13
|
-
```javascript
|
14
|
-
|
15
|
-
d3.rollup(data, d => d.value, d => +d.date, d => d.name)
|
16
|
-
|
17
|
-
```
|