課堂附件下載
-
10月設備銷售資料明細表.xlsx
https://drive.google.com/drive/folders/1eU90aUN_txzhQYf1wdqOe1AnyHpZo7Y_?usp=sharing -
請下載後解壓縮會得到 bigCSVSample.csv
https://drive.google.com/file/d/1vZc9wPtP3SqURN_YLGlWp8r9QAnReHFf/view?usp=sharing
範例3-2 實作總銷售金額
console.log(input);
let sum = 0;
input.forEach(element => {
if(element.total_price){
sum += element.total_price;
}
});
output["total_price"] = sum;
console.log(output);
大型 CSV 檔範例
將工作資料夾中的CSV格式大檔案分割成多個CSV格式小檔案,每個檔案不超過5000筆資料
await api.splitCSV(bigCSVSample.csv', ',', 0, 'small.csv', 5000)
.then( (files) => {
return api.writeCSV('list.csv', files.map((file, index) => {return {file, index}}), ['index','file'])
})