export default function objectPropsToUrlString(data) { | |
let str = ''; | |
Object.keys(data).map(key => { | |
if (typeof data[key] === 'object') { | |
let obj = data[key]; | |
let arr = []; | |
Object.keys(obj).map(prop => { | |
if (obj[prop]) { | |
arr.push(encodeURIComponent(prop)); | |
} | |
}); | |
if (arr.length) { | |
str += `&${encodeURIComponent(key)}=${arr.join(',')}`; | |
} | |
} else if (data[key]) { | |
str += `&${encodeURIComponent(key)}=${encodeURIComponent( | |
data[key] | |
)}`; | |
} | |
}); | |
return str; | |
} |