Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. [{"id":"cb6ff6a7.809a98","type":"file","z":"7acae3fb.501d9c","name":"","filename":"/home/pi/usbdrv/datalog.csv","appendNewline":true,"createDir":false,"overwriteFile":"false","x":1533.9998779296875,"y":579.6666564941406,"wires":[]},{"id":"267e40d.02cddc","type":"function","z":"7acae3fb.501d9c","name":"","func":"\nvar csv = convertArrayOfObjectsToCSV(msg.payload);\nfunction convertArrayOfObjectsToCSV(args) { \n var result, ctr, keys, columnDelimiter, lineDelimiter, data;\n\n data = args.data || null;\n if (data === null || !data.length) {\n return null;\n }\n\n columnDelimiter = args.columnDelimiter || ',';\n lineDelimiter = args.lineDelimiter || '\\n';\n\n keys = Object.keys(data[0]);\n\n result = '';\n result += keys.join(columnDelimiter);\n result += lineDelimiter;\n\n data.forEach(function(item) {\n ctr = 0;\n keys.forEach(function(key) {\n if (ctr > 0) result += columnDelimiter;\n\n result += item[key];\n ctr++;\n });\n result += lineDelimiter;\n });\n\n return result;\n }\n msg.payload = csv;\nreturn msg;","outputs":1,"noerr":0,"x":1531.9998779296875,"y":493.6666564941406,"wires":[["30b8dea2.cd0d62","cb6ff6a7.809a98"]]}]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement