How can I convert a comma-separated string to an array?

后端 未结 15 1588
温柔的废话
温柔的废话 2020-11-22 02:37

I have a comma-separated string that I want to convert into an array, so I can loop through it.

Is there anything built-in to do this?

For example, I have this

15条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-11-22 03:17

    As @oportocala mentions, an empty string will not result in the expected empty array.

    So to counter, do:

    str
    .split(',')
    .map(entry => entry.trim())
    .filter(entry => entry)
    

    For an array of expected integers, do:

    str
    .split(',')
    .map(entry => parseInt(entry))
    .filter(entry => typeof entry ==='number')
    

提交回复
热议问题