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

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

1function stringifyParams(obj) {
2    return Object.keys(obj)
3        .filter(key => obj[key])
4        .map(key => key + '=' + encodeURIComponent(obj[key]))
5        .join('&');
6}
7

Пример:

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

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