From 398781fae03c8f68d0efade1018b87e93d31942a Mon Sep 17 00:00:00 2001 From: "Begerad, Stefan" Date: Fri, 26 Jan 2024 11:01:06 +0100 Subject: [PATCH] chore(csv2rry): initial commit --- csv2rry/index.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 csv2rry/index.js diff --git a/csv2rry/index.js b/csv2rry/index.js new file mode 100644 index 0000000..15793fa --- /dev/null +++ b/csv2rry/index.js @@ -0,0 +1,12 @@ +function csvToArr(stringVal, splitter) { + const [keys, ...rest] = stringVal + .trim() + .split("\n") + .map((item) => item.split(splitter)); + const formedArr = rest.map((item) => { + const object = {}; + keys.forEach((key, index) => (object[key] = item.at(index))); + return object; + }); + return formedArr; +}