JSFiddle - React, Tailwind, and code Playground
by Alexander
HTML
<script src="https://www.speqmath.com/tutorials/csv2array/csv2array.js"></script>
<code><pre id="console">Hi!</pre></code>
TypeScript
var data = [
251708853,
1153629943,
1,
1301332343,
0,
"MAC:00-0A-DD-81-B8-0C",
"Alex MacGregor",
null,
116,
"MAC:00-0A-DD-81-22-43",
"Rena Gallardo",
null,
104,
null,
null,
0,
1,
null,
null
];
var callDetailRecords = [
'123, "Hi World", Hi There'
//"251708853,1153629943,1,1301332343,0,MAC:00-0A-DD-81-B8-0C,Alex MacGregor,,116,MAC:00-0A-DD-81-22-43,Rena Gallardo,,104,,,0,1,,",
//"251708853,1153629943,0,1301332343,49,MAC:00-0A-DD-81-B8-0C,Alex MacGregor,,116,MAC:00-0A-DD-81-22-43,Rena Gallardo,,104,,,2,1,,",
//"251708854,1153629961,0,1301333071,23,MAC:00-0A-DD-81-B8-0C,Alex MacGregor,,116,,VM [404],,,,,1,1,,",
//"251708855,1153629966,1,1301333112,0,MAC:00-0A-DD-81-B8-0C,Alex MacGregor,,116,,VM [404],,,,,0,1,,",
//"251708855,1153629966,0,1301333112,11,MAC:00-0A-DD-81-B8-0C,Alex MacGregor,,116,,VM [404],,,,,1,1,,"
];
console.clear();
for (var i = 0; i < callDetailRecords.length; i++) {
var record = callDetailRecords[i];
var data = csv2array(record);
console.info(record, JSON.stringify(data, ' ', 2));
}
function parseRawData(data) {
return "";
}
function parseCallDetailRecord(data) {
}
// 1. Split string into array of fields
// 2. Parse field array into CallDetailRecord
//var log = document.getElementById("console");
//log.innerHTML = JSON.stringify(callDetailRecords, ' ', 2);