bbo
Version:
bbo is a utility library of zero dependencies for javascript.
39 lines (33 loc) • 656 B
JavaScript
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;