--- title: Align columns id: 594810f028c0303b75339ad0 challengeType: 5 videoUrl: '' localeTitle: '' --- ## Description undefined ## Instructions undefined ## Tests
```yml tests: - text: '' testString: 'assert(typeof formatText === "function", "formatText is a function.");' - text: '' testString: 'assert.strictEqual(formatText(testInput, "right"), rightAligned, "formatText with the above input and "right" justification should produce the following: ");' - text: '' testString: 'assert.strictEqual(formatText(testInput, "left"), leftAligned, "formatText with the above input and "left" justification should produce the following: ");' - text: '' testString: 'assert.strictEqual(formatText(testInput, "center"), centerAligned, "formatText with the above input and "center" justification should produce the following: ");' ```
## Challenge Seed
```js const testArr = [ 'Given$a$text$file$of$many$lines', 'where$fields$within$a$line$', 'are$delineated$by$a$single$"dollar"$character', 'write$a$program', 'that$aligns$each$column$of$fields$', 'by$ensuring$that$words$in$each$', 'column$are$separated$by$at$least$one$space.', 'Further,$allow$for$each$word$in$a$column$to$be$either$left$', 'justified,$right$justified', 'or$center$justified$within$its$column.' ]; function formatText (input, justification) { // Good luck! } ```
### After Test
```js console.info('after the test'); ```
## Solution
```js // solution required ```