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

Method addObjectsAsDelimited

external/.scrollLibs.js:17453–17463  ·  view source on GitHub ↗
(arrayOfObjects, delimiter = Utils._chooseDelimiter(new Particle(arrayOfObjects).toString()))

Source from the content-addressed store, hash-verified

17451 }
17452 // todo: check to ensure identical objects
17453 addObjectsAsDelimited(arrayOfObjects, delimiter = Utils._chooseDelimiter(new Particle(arrayOfObjects).toString())) {
17454 const header = Object.keys(arrayOfObjects[0])
17455 .join(delimiter)
17456 .replace(/[\n\r]/g, "")
17457 const rows = arrayOfObjects.map(item =>
17458 Object.values(item)
17459 .join(delimiter)
17460 .replace(/[\n\r]/g, "")
17461 )
17462 return this.addUniqueRowsToNestedDelimited(header, rows)
17463 }
17464 setSubparticlesAsDelimited(particle, delimiter = Utils._chooseDelimiter(particle.toString())) {
17465 particle = particle instanceof Particle ? particle : new Particle(particle)
17466 return this.setSubparticles(particle.toDelimited(delimiter))

Callers

nothing calls this directly

Calls 6

_chooseDelimiterMethod · 0.80
replaceMethod · 0.80
mapMethod · 0.80
toStringMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected