我試圖合併多行中的所有數據,直到遇到分號(;)。合併所有數據,直到在JavaScript中遇到分號
輸入
1
09;
8
9;
10
9;
1
00
;
2
0;
輸出
109
89
109
100
20
如何做到這一點使用JavaScript?
這個數據不是靜態的,而是動態的,數據實時發送,我需要處理一個數據值直到分號並使用套接字將其推送到瀏覽器前端。所以我不需要一次處理所有數據然後再推送它。
這樣做:
console.log("before: ",receivedData);
console.log("after: ",receivedData.split('\n').join('').split(';').join('\n'));
結果:
after:
before: 2
after: 2
before: 05
after: 05
before: ;
after:
before:
after:
before: 2
after: 2
before: 12
after: 12
before: ;
after:
新的數據來自於每半秒(500毫秒)。我不確定它的處理速度是否太快?它僅僅是實時的我想所以沒有時間進行計算?
你嘗試過這麼遠嗎?另外,你是如何得到輸入的?它是從一個流還是一個很長的字符串等? –
將數據讀入字符串。在''\ n'上分割,加入'''',分割爲'';'',加入''\ n'' –
@從數據流串行端口從Arduino收集它的D收割,並且需要更正數據fromat之前推它。 –