簡體   English   中英

根據csv單元格值在javascript中插入值

[英]insert value in javascript depending on csv cell value

我有一個關於 JavaScript 和 CSV 處理的問題:

我有一個 CSV 文件,我將其解析為每行一個字符串。 對於每一行,我有兩種情況需要操作字符串。

案例#1:我只需要將“,”轉換為“;” 拆分“姓名,姓氏”

888;001;52;1;Name, Surname;REPVA;SomeDocname;2017-05-01;0124721CF00C0D28D2F5C44D5547D2F0.pdf;;2017-05-01;2018-07-17;888~001~52;0124721CF00C0D28D2F5C44D5547D2F0;;

這已經在使用

tmp = message.toString();
var res = tmp.replace(", ",";");
message = res;
return message;

案例#2:第 3 和第 5 個字段為空

888;001;;0;;REPBUCH;SomeDocname;2016-04-01;00FCC2848BA49E57490C905FB1EB4F54.pdf;;2016-04-01;2018-07-17;888~001~50;00FCC2848BA49E57490C905FB1EB4F54;;

在這種情況下,我想用偽“姓名,姓氏”填充它,以實現與上述案例#1 中相同的字符串格式。

我會添加一個涵蓋這兩種情況的函數:

function checkData(message) {
    const data = message.split(";")
    if(data[2].trim() === "") data[4] = "John, Doe"; // fix only if it's missing
    return data.join(";");
}
var res = checkData(tmp);
var msg = res.replace(", ",";");
return msg;

希望它符合您的需求 // 感謝編輯您的答案以匹配我的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM