Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.9k views
in Technique[技术] by (71.8m points)

请问js如何每隔两个逗号将字符串分割成一个数组

008,00801,008,00802,009,00901
像这样的数据每隔两个逗号分割成一个数组


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
function splitNumberByGroup(str, group) {
  var nums = str.split(',');
    return nums.reduce((res, num, i) => {
        res[i/group|0].push(num)
        return res;
    }, Array.from({length: Math.ceil(nums.length/group)}, () => []))
}

splitNumberByGroup('008,00801,008,00802,009,00901', 2)

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

57.0k users

...