MCPcopy Create free account
hub / github.com/breck7/scroll / _toArrays

Method _toArrays

external/.scrollLibs.js:16386–16400  ·  view source on GitHub ↗
(columnNames, atomFn)

Source from the content-addressed store, hash-verified

16384 return matrix
16385 }
16386 _toArrays(columnNames, atomFn) {
16387 const skipHeaderRow = 1
16388 const header = columnNames.map((columnName, index) => atomFn(columnName, 0, index))
16389 const rows = this.map((particle, rowNumber) =>
16390 columnNames.map((columnName, columnIndex) => {
16391 const subparticleParticle = particle.getParticle(columnName)
16392 const content = subparticleParticle ? subparticleParticle.contentWithSubparticles : ""
16393 return atomFn(content, rowNumber + skipHeaderRow, columnIndex)
16394 })
16395 )
16396 return {
16397 rows,
16398 header
16399 }
16400 }
16401 _toDelimited(delimiter, header, atomFn) {
16402 const data = this._toArrays(header, atomFn)
16403 return data.header.join(delimiter) + "\n" + data.rows.map(row => row.join(delimiter)).join("\n")

Callers 2

toDataTableMethod · 0.95
_toDelimitedMethod · 0.95

Calls 2

mapMethod · 0.95
getParticleMethod · 0.45

Tested by

no test coverage detected