UNPKG

@kraftvaerk/lota-js

Version:

Useful modular JavaScript bits with zero dependencies

9 lines (8 loc) 445 B
// parameterizes an object // i.e. { a: 'b' } => returns ?a=b // @data: object => object to parameterize; defaults to {} // @prefix: string => prefix character; defaults to ? // @append: string => joining character; defaults to & export const parameterize = (data = {}, prefix = '?', append = '&') => { return (prefix || '') + Object.entries(data).map( ([key, value]) => { return `${key}=${value}`; }).join(append); };