csv字符串转为csv数组

完整版本:

function CSV(csvString){
                    let data = [];
                    let relArr = csvString.split("\r\n");\\或者 '\n'
                    if(relArr.length > 1) {
                        let title = relArr[0].split(',');
                        let title_arr = title.keys();
                        for(let key = 1, len = relArr.length-1; key < len; key++) {
                            let values = relArr[key];
                            let objArr = values.split(",");
                            let obj = {};
                            for(let i=0;i<title.length;i++){
                                obj[title[title_arr.next().value]] = objArr[i];
                            }
                            data.push(obj);
                            title_arr = title.keys();
                        }
                    }
                    return data;
                }

案例:

测试csv
sourcetarget
21
32
42
......

 

let csvString = '\
source,target\r\n
2,1\r\n\
3,2\r\n\
4,2\r\n\
...
;

结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值