word-join
Version:
Tiny module to join arrays with commas, "and", and Oxford comma support
77 lines (52 loc) • 1.3 kB
Markdown
```sh
npm install word-join
```
```js
import wordJoin from 'word-join'
wordJoin(['pasta', 'sauce', 'cheese', 'wine'])
// pasta, sauce, cheese and wine
wordJoin(['pasta', 'sauce', 'cheese', 'wine'], {
conjunction: 'or'
})
// pasta, sauce, cheese or wine
wordJoin(['pasta', 'sauce', 'cheese', 'wine'], {
conjunction: 'or',
oxford: true
})
// pasta, sauce, cheese, or wine
wordJoin(['pasta', 'sauce', 'cheese', 'wine'], {
conjunction: 'or',
oxford: true,
separator: ';'
})
// pasta; sauce; cheese; or wine
```
Type: `string`. Default: `'and'`.
The conjunction to join the last word of the sentence.
```js
wordJoin(['pasta', 'sauce', 'cheese', 'wine'], { conjunction: 'or' })
// pasta, sauce, cheese or wine
```
### oxford
Type: `boolean`. Default: `false`.
Whether to use an Oxford comma or not — i.e. a last comma before the
conjunction.
```js
wordJoin(['pasta', 'sauce', 'cheese', 'wine'], { oxford: true })
// pasta, sauce, cheese, and wine
```
### separator
Type: `string`. Default: `','`.
String to separate the list items.
```js
wordJoin(['pasta', 'sauce', 'cheese', 'wine'], { separator: ';' })
// pasta; sauce; cheese and wine
```
## License
[The MIT License][license]
[license]: ./LICENSE