Welcome to OGeek Q&A 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 Reply

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)

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...