Skip to content

Is there a way to get the values always inside arrays, even for single values? #228

Closed
@cbdeveloper

Description

@cbdeveloper

Is there a way to make sure that all parsed values will be inside arrays, even if they're single values?

I mean

Search string: ?foo1=bar1&foo2=bar1,bar2

queryString.parse(props.location.search,{arrayFormat: 'comma'});

I'm getting:

{
  foo1: bar1,
  foo2: [ bar1,bar2 ]
}

And I would like to always get:

{
  foo1: [ bar1 ],                    // Single value inside array always
  foo2: [ bar1,bar2 ]
}

Is it possible?

This would help me to verify if a filter is present on the string. I would check the indexOf for the array, instead of checking if it's an array first, and handling it differently if it's a single values. In my case, all of my filters allow multiple choices, hence they can always be inside arrays.

Thanks

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions