* Parses an escaped url query string into key-value pairs. * @returns Object.<(string|boolean)>
(/**string*/keyValue)
| 823 | * @returns Object.<(string|boolean)> |
| 824 | */ |
| 825 | function parseKeyValue(/**string*/keyValue) { |
| 826 | var obj = {}, key_value, key; |
| 827 | forEach((keyValue || "").split('&'), function(keyValue){ |
| 828 | if (keyValue) { |
| 829 | key_value = keyValue.split('='); |
| 830 | key = decodeURIComponent(key_value[0]); |
| 831 | obj[key] = isDefined(key_value[1]) ? decodeURIComponent(key_value[1]) : true; |
| 832 | } |
| 833 | }); |
| 834 | return obj; |
| 835 | } |
| 836 | |
| 837 | function toKeyValue(obj) { |
| 838 | var parts = []; |
no test coverage detected