@pmun/utils / parseNumberArray
Function: parseNumberArray()
ts
function parseNumberArray(str?, separator?): number[];安全解析后端下发的数字分隔字符串
主要用于接收类似 1,2,3 这样的关系型 ID 串,前端接管后始终得到可信的数字数组。 会主动拦截 undefined、null、空字符串、空白片段以及非法数字片段,避免出现脏数据混入结果。
Parameters
str?
待解析的数字字符串
null | string
separator?
string = ','
分隔符,默认为英文逗号
Returns
number[]
解析后的数字数组;当输入无效或无可用数字时返回空数组
Example
ts
parseNumberArray('1,2,3') // [1, 2, 3]
parseNumberArray('1, 2, 3') // [1, 2, 3]
parseNumberArray('1,,2,foo,3') // [1, 2, 3]
parseNumberArray(null) // []
parseNumberArray('1|2|3', '|') // [1, 2, 3]