質問編集履歴
4
キーへ変更。
test
CHANGED
File without changes
|
test
CHANGED
@@ -40,7 +40,7 @@
|
|
40
40
|
|
41
41
|
{
|
42
42
|
|
43
|
-
|
43
|
+
:a => [
|
44
44
|
|
45
45
|
{:id=> "1"},
|
46
46
|
|
@@ -48,7 +48,7 @@
|
|
48
48
|
|
49
49
|
],
|
50
50
|
|
51
|
-
|
51
|
+
:a_1 => [
|
52
52
|
|
53
53
|
{:id=> "5"},
|
54
54
|
|
@@ -56,7 +56,7 @@
|
|
56
56
|
|
57
57
|
],
|
58
58
|
|
59
|
-
|
59
|
+
:a_2 => [
|
60
60
|
|
61
61
|
{:id=> "9"},
|
62
62
|
|
@@ -64,7 +64,7 @@
|
|
64
64
|
|
65
65
|
],
|
66
66
|
|
67
|
-
|
67
|
+
:b => [
|
68
68
|
|
69
69
|
{:id=> "1"},
|
70
70
|
|
3
タイトルの変更。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Rubyでハッシュを特定の
|
1
|
+
Rubyでハッシュ値を特定の条件で変換したい
|
test
CHANGED
File without changes
|
2
初心者アイコンを付与 & 不要なカンマを削除。
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
{:id => "9"}, # <= id が 6から9へと+3増えている。
|
16
16
|
|
17
|
-
{:id => "10"}
|
17
|
+
{:id => "10"}
|
18
18
|
|
19
19
|
],
|
20
20
|
|
1
文の位置を移動。
test
CHANGED
File without changes
|
test
CHANGED
@@ -31,6 +31,10 @@
|
|
31
31
|
```
|
32
32
|
|
33
33
|
Rubyで上のようなhashを、下のように変換したいです。
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
変換の条件は、配列に含まれるhash(`{:id=> "1"}`など)の`id`値が一つ前のhashの`id`と比べて1より多く増加している場合に、自身が所属する配列のkey名(`a`など)に`_${num}`を付けた値をkeyとして分離したいです。
|
34
38
|
|
35
39
|
```
|
36
40
|
|
@@ -72,8 +76,6 @@
|
|
72
76
|
|
73
77
|
```
|
74
78
|
|
75
|
-
変換の条件は、配列に含まれるhash(`{:id=> "1"}`など)の`id`値が一つ前のhashの`id`と比べて1より多く増加している場合に、自身が所属する配列のkey名(`a`など)に`_${num}`を付けた値をkeyとして分離したいです。
|
76
|
-
|
77
79
|
|
78
80
|
|
79
81
|
どうぞよろしくお願いいたします。
|