Skip to content
This repository was archived by the owner on Jan 5, 2021. It is now read-only.

Commit 641b18c

Browse files
committed
Fix typeof array condition
1 parent 65ff266 commit 641b18c

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/rails.js

+8-8
Original file line numberDiff line numberDiff line change
@@ -187,16 +187,16 @@
187187

188188
function buildParamsInputs(key, value) {
189189
switch (typeof value) {
190-
case 'array':
191-
var result = [];
192-
for (var i = 0, l = value.length; i < l; i++) {
193-
result.push( buildParamsInputs(key === null ? i : key + '[' + i + ']', value[i]) );
194-
}
195-
return result.join('');
196190
case 'object':
197191
var result = [];
198-
for (var i in value) {
199-
result.push( buildParamsInputs(key === null ? i : key + '[' + i + ']', value[i]) );
192+
if ($.isArray(value)) {
193+
for (var i = 0, l = value.length; i < l; i++) {
194+
result.push( buildParamsInputs(key === null ? i : key + '[]', value[i]) );
195+
}
196+
} else {
197+
for (var i in value) {
198+
result.push( buildParamsInputs(key === null ? i : key + '[' + i + ']', value[i]) );
199+
}
200200
}
201201
return result.join('');
202202
default:

0 commit comments

Comments
 (0)