最近負(fù)責(zé)的項(xiàng)目在寫對(duì)本地JSON 文件和 CSV文件實(shí)現(xiàn)預(yù)覽,解析,上傳到分析平臺(tái)的功能.處理過程中遇到了一些數(shù)據(jù)的處理問題,比如說要整合新的對(duì)象.然后就通過自己寫的,抽出來記錄一下.
目的:將 CSV文件數(shù)據(jù)預(yù)覽到頁面的表格中:
想法:將 CSV的第一行讀取出來,作為 header,之后的行的內(nèi)容根據(jù) header的字段去一一對(duì)應(yīng)顯示.
頁面截圖:
代碼抽象:
var a = ['name', 'pwd', 'age', 'address'];
var c =[
['張三','123456',15,'sichuan'],
['李四','123456',15,'山西'],
['張三','123456',15,'sichuan'],
['李四','123456',15,'山西']
];??
--------->
想得到
var whole = [];
c.map((item,index) => {
let json = {};
item.map((item, index) => {
json[a[index]] = item;
})
whole.push(json);
})
console.log('whole',whole);[如截圖~~~]