UNPKG

bbo

Version:

bbo is a utility library of zero dependencies for javascript.

39 lines (33 loc) 656 B
import './get_tag.js'; import isArray from './is_array.js'; var objectParam = arr => { var str = ''; if (isArray(arr)) { str = arr.map(item => { return item.name + '=' + item.value; }).join('&'); } else { str = objectParam(objectBigParam(arr)); } return str; }; var objectBigParam = obj => { var arr = []; Object.keys(obj).forEach(k => { if (isArray(obj[k])) { arr = arr.concat(obj[k].map(v => { return { name: k, value: v }; })); } else { arr.push({ name: k, value: obj[k] }); } }); return arr; }; export default objectParam;