https://github.com/jonschlinkert/unique-words
Return the unique words in a string or array.
https://github.com/jonschlinkert/unique-words
array javascript language string unique uniquify words
Last synced: 10 months ago
JSON representation
Return the unique words in a string or array.
- Host: GitHub
- URL: https://github.com/jonschlinkert/unique-words
- Owner: jonschlinkert
- License: mit
- Created: 2014-03-27T06:30:42.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2018-07-17T13:30:49.000Z (almost 8 years ago)
- Last Synced: 2025-05-06T22:13:57.561Z (about 1 year ago)
- Topics: array, javascript, language, string, unique, uniquify, words
- Language: JavaScript
- Homepage: https://github.com/jonschlinkert
- Size: 13.7 KB
- Stars: 14
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# unique-words [](https://www.npmjs.com/package/unique-words) [](https://npmjs.org/package/unique-words) [](https://npmjs.org/package/unique-words) [](https://travis-ci.org/jonschlinkert/unique-words)
> Returns an array of unique words, or the number of occurrences of each word in a string or list.
Please consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support.
## Install
Install with [npm](https://www.npmjs.com/):
```sh
$ npm install --save unique-words
```
## Usage
```js
const unique = require('unique-words');
console.log(unique('one two one two three'));
// => ['one', 'two', 'three']
console.log(unique(['foo', 'foo', 'foo bar', 'bar', 'bar baz foo']));
// => ['foo', 'bar', 'baz']
```
## .counts
A `.counts()` method is exposed for getting the number of occurrences of each word.
```js
console.log(unique.counts('one two one two three'));
//=> { one: 2, three: 1, two: 2 }
```
## Case sensitivity
Note that words are case-sensitive. To get non-case-sensitive results, make all strings lower- or upper-case before passing them in.
## About
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).
Running Tests
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
```sh
$ npm install && npm test
```
Building docs
_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_
To generate the readme, run the following command:
```sh
$ npm install -g verbose/verb#dev verb-generate-readme && verb
```
### Author
**Jon Schlinkert**
* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)
* [GitHub Profile](https://github.com/jonschlinkert)
* [Twitter Profile](https://twitter.com/jonschlinkert)
### License
Copyright © 2018, [Jon Schlinkert](http://github.com/jonschlinkert).
Released under the [MIT License](LICENSE).
***
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on July 17, 2018._