Код Middle Разминка: короткие функции обновлено
toQuery
Условие
Преврати плоский объект в строку запроса. Значения null и undefined пропусти, массивы разверни повторяющимся ключом.
Примеры
toQuery({"a":1,"b":null}) // "a=1"
toQuery({"t":["x","y"]}) // "t=x&t=y"
toQuery({}) // ""
Как подойти
URLSearchParams сам кодирует. Проверка строго на null и undefined, а не на истинность - иначе ноль и пустая строка исчезнут из запроса.
Подсказки: 1
- Ноль - валидное значение, его пропускать нельзя.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.