teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2015/12/01 01:52

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア37463

answer CHANGED
@@ -19,4 +19,27 @@
19
19
  ["a",40],
20
20
  ["a",50]]
21
21
  );
22
+ ```
23
+
24
+
25
+
26
+ ついでにfirefoxじゃないと動かない書き方で。
27
+ ```javascript
28
+ (function(arr){
29
+ return [
30
+ [x, arr.reduce(function(sum, [k, v]){
31
+ return sum += k==x ? v : 0;
32
+ }, 0)]
33
+ for
34
+ (x of new Set(
35
+ [ k for each ([k, ] in arr ) ]
36
+ ))
37
+ ]
38
+ })([
39
+ ["a",10],
40
+ ["b",20],
41
+ ["c",30],
42
+ ["a",40],
43
+ ["a",50]
44
+ ]);
22
45
  ```