Функция преобразования объекта в URL параметры

  • четверг, 3 мая 2018 г. в 17:33:40

Написал простую функцию для преобразования объекта в URL параметры. Функция на 5 строк кода, ничего сверхъестественного. Может кому пригодится.


_10
function stringifyParams(obj) {
_10
return Object.keys(obj)
_10
.filter(key => obj[key])
_10
.map(key => key + '=' + encodeURIComponent(obj[key]))
_10
.join('&');
_10
}

Пример:


_10
const obj = {a: 666, b: 'привет', c: [1,2,3], d: undefined, e: null};
_10
stringifyParams(obj); // a=1&b=hello&c=1%2C2%2C3

Если вам нужно что-то серьезней, ищем на npmjs.com

#js#javascript#function#функция#object#url