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

Дата: 03.05.2018 в 20:33, Категория: Заметки
  • 165
  • 0

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

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

Пример:

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

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