transcend-helpers
Advanced tools
Comparing version 1.0.2 to 1.0.3
@@ -109,2 +109,12 @@ const DataFrame = require('pandas-js').DataFrame; | ||
function collapseObjectAttributeDirect(obj, attribute, remove){ | ||
if(remove === undefined) remove = true; | ||
for (let key in obj[attribute]){ | ||
obj[key] = obj[attribute][key]; | ||
} | ||
if(remove) delete obj[attribute]; | ||
return obj; | ||
} | ||
// Collapses an attribute from an object | ||
@@ -348,3 +358,3 @@ function collapseObjectArrayToCsv(obj, attribute, index){ | ||
img : { | ||
displayName : 'albumArt', | ||
displayName : 'Album Art', | ||
representations : ['image_url'], | ||
@@ -436,3 +446,3 @@ plot: [] | ||
return data.map((row) => { | ||
row[column] = collapseObjectAttribute(row, column); | ||
row = collapseObjectAttribute(row, column); | ||
return row; | ||
@@ -442,6 +452,13 @@ }); | ||
}, | ||
'collapse-object-direct' : (data, column) => { | ||
return data.map((row) => { | ||
row = collapseObjectAttributeDirect(row, column); | ||
return row; | ||
}); | ||
}, | ||
'array-to-max-element' : (data, column) => { | ||
let maxColumnLength = maxAttribute(data, column); | ||
return data.map((row) => { | ||
row[column] = splitObjectArrayToOrderedElements(row, column, maxColumnLength); | ||
row = splitObjectArrayToOrderedElements(row, column, maxColumnLength); | ||
return row; | ||
@@ -452,3 +469,3 @@ }); | ||
return data.map((row) => { | ||
row[column] = collapseObjectArrayToCsv(row, column); | ||
row = collapseObjectArrayToCsv(row, column); | ||
return row; | ||
@@ -455,0 +472,0 @@ }); |
{ | ||
"name": "transcend-helpers", | ||
"version": "1.0.2", | ||
"version": "1.0.3", | ||
"description": "General helper functions from Transcend", | ||
@@ -5,0 +5,0 @@ "main": "js/transcend-helpers.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
13167
435