質問編集履歴
6
文字の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -142,7 +142,7 @@
|
|
142
142
|
|
143
143
|
|
144
144
|
|
145
|
-
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
145
|
+
><><<<<><><><><><><>><><><><><><><><><><><><><><>>><>><><><><><>
|
146
146
|
|
147
147
|
**追記**
|
148
148
|
|
5
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -135,3 +135,19 @@
|
|
135
135
|
|
136
136
|
|
137
137
|
ご教授よろしくお願いします。
|
138
|
+
|
139
|
+
|
140
|
+
|
141
|
+
|
142
|
+
|
143
|
+
|
144
|
+
|
145
|
+
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
146
|
+
|
147
|
+
**追記**
|
148
|
+
|
149
|
+
HayatoKamono 様のおっしゃる通りでしたので新規質問を立てました。
|
150
|
+
|
151
|
+
[新規質問](https://teratail.com/questions/123852?modal=q-comp)
|
152
|
+
|
153
|
+
失礼しました。
|
4
注意書きの追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -126,6 +126,8 @@
|
|
126
126
|
|
127
127
|
]
|
128
128
|
|
129
|
+
※keyはlikeじゃなくても問題ありません。
|
130
|
+
|
129
131
|
```
|
130
132
|
|
131
133
|
|
3
期待する動作の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
現在までに確認が取れているコード
|
7
|
+
現在までに確認が取れているコード(修正前)
|
8
8
|
|
9
9
|
```js
|
10
10
|
|
@@ -34,7 +34,7 @@
|
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
-
期待する動作
|
37
|
+
期待する動作(修正前)
|
38
38
|
|
39
39
|
`like=1` と `like=2` を1つの配列にしたいです。
|
40
40
|
|
@@ -52,4 +52,84 @@
|
|
52
52
|
|
53
53
|
|
54
54
|
|
55
|
+
##現在までに確認が取れているコード(修正後)
|
56
|
+
|
57
|
+
```js
|
58
|
+
|
59
|
+
(function () {
|
60
|
+
|
61
|
+
var path = location.pathname;
|
62
|
+
|
63
|
+
if (path == "/user") {
|
64
|
+
|
65
|
+
var u = location.href;
|
66
|
+
|
67
|
+
params = u.split("?");
|
68
|
+
|
69
|
+
spparams = params[1].split("&");
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
var a = $.grep(spparams, function (elem) {
|
74
|
+
|
75
|
+
return elem.split("=");
|
76
|
+
|
77
|
+
});
|
78
|
+
|
79
|
+
var b = {};
|
80
|
+
|
81
|
+
a.forEach(function (x) {
|
82
|
+
|
83
|
+
var y = x.split("=");
|
84
|
+
|
85
|
+
if (typeof b[y[0]] == "undefined") b[y[0]] = [];
|
86
|
+
|
87
|
+
b[y[0]].push([y[1]]);
|
88
|
+
|
89
|
+
});
|
90
|
+
|
91
|
+
console.log(b);
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
//yambejp様のソースコードを使用させていただいています。
|
96
|
+
|
97
|
+
// {id: Array(1),like: Array(2)}
|
98
|
+
|
99
|
+
|
100
|
+
|
101
|
+
}
|
102
|
+
|
103
|
+
});
|
104
|
+
|
105
|
+
|
106
|
+
|
107
|
+
|
108
|
+
|
109
|
+
```
|
110
|
+
|
111
|
+
|
112
|
+
|
113
|
+
##期待する動作(修正後)
|
114
|
+
|
115
|
+
`like(key)` のみで連想配列を作成したいです。
|
116
|
+
|
117
|
+
実装を進めていくうちに下記が期待する動作でした。すみません。
|
118
|
+
|
119
|
+
```
|
120
|
+
|
121
|
+
array:2 [▼
|
122
|
+
|
123
|
+
like => "1"
|
124
|
+
|
125
|
+
like => "2"
|
126
|
+
|
127
|
+
]
|
128
|
+
|
129
|
+
```
|
130
|
+
|
131
|
+
|
132
|
+
|
133
|
+
|
134
|
+
|
55
135
|
ご教授よろしくお願いします。
|
2
誤字の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
if (path == "/user") {
|
16
16
|
|
17
|
-
var u
|
17
|
+
var u = location.href;
|
18
18
|
|
19
19
|
params = u.split("?");
|
20
20
|
|
1
質問内容の変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
jQuery or js にて
|
1
|
+
jQuery or js にてパラメータの値を配列にする。
|
test
CHANGED
@@ -1,31 +1,55 @@
|
|
1
|
-
|
1
|
+
パスに含まれるパラメータを取得し、配列にしたいと思っています。
|
2
2
|
|
3
|
-
|
3
|
+
参考URL:https://www.jiriki.co.jp/blog/jquery/jquery-if-urlparameter
|
4
4
|
|
5
|
-
ここを修正すればいいのですが、ここは修正ができないです。
|
6
5
|
|
7
|
-
```
|
8
6
|
|
9
|
-
|
7
|
+
現在までに確認が取れているコード
|
10
8
|
|
9
|
+
```js
|
10
|
+
|
11
|
+
(function () {
|
12
|
+
|
13
|
+
var path = location.pathname;
|
14
|
+
|
15
|
+
if (path == "/user") {
|
16
|
+
|
17
|
+
var url = location.href;
|
18
|
+
|
11
|
-
|
19
|
+
params = u.split("?");
|
20
|
+
|
21
|
+
spparams = params[1].split("&");
|
22
|
+
|
23
|
+
// console.log(spparams);
|
24
|
+
|
25
|
+
// ["id=1","like=1","like=2"]
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
}
|
30
|
+
|
31
|
+
});
|
12
32
|
|
13
33
|
```
|
14
34
|
|
15
35
|
|
16
36
|
|
17
|
-
|
37
|
+
期待する動作
|
18
38
|
|
19
|
-
|
39
|
+
`like=1` と `like=2` を1つの配列にしたいです。
|
20
40
|
|
21
41
|
```
|
22
42
|
|
23
|
-
|
43
|
+
like => [
|
24
44
|
|
45
|
+
1,
|
46
|
+
|
47
|
+
2
|
48
|
+
|
49
|
+
];
|
50
|
+
|
25
|
-
|
51
|
+
```
|
26
52
|
|
27
53
|
|
28
54
|
|
29
|
-
jsやjQueryは触ったことがなく、調べながらやっているのですがイマイチ期待する動作をしません。
|
30
|
-
|
31
|
-
|
55
|
+
ご教授よろしくお願いします。
|