array-to-sentence
Join all elements of an array and create a human-readable string
arrayToSentence(['foo', 'bar', 'baz', 'qux']);
Installation
npm install array-to-sentence
API
import arrayToSentence from 'array-to-sentence';
arrayToSentence(array [, options])
array: Array<any>
options: Object
Return: string
It joins all elements of an array, and returns a string in the form A, B, ... and X
.
arrayToSentence(['one', 'two', 3]);
arrayToSentence(['one', 'two']);
arrayToSentence(['one']);
arrayToSentence([]);
options.separator
Type: string
Default: ', '
Set the separator string of each word.
options.lastSeparator
Type: string
Default: ' and '
Set the separator string before the last word.
arrayToSentence(['A', 'B', 'C'], {
separator: '-',
lastSeparator: '-'
});
arrayToSentence(['Earth', 'Wind', 'Fire'], {
lastSeparator: ' & '
});
Acknowledgement
I used .toSentence()
method of underscore.string as API design reference. Thanks, Esa-Matti Suuronen and the contributors.
License
ISC License © 2018 Shinnosuke Watanabe