fizzbuzz-array
v1.0.2
Published
Simple fizzbuzz implementation, to learn node, npm, etc.
Downloads
8
Maintainers
Readme
fizzbuzz
A test project, using FizzBuzz, to learn Node, Travis, NPM, etc.
What does it do?
This implementation of FizzBuzz will return an array of n strings, where the strings obey the follow rules:
- if the number is divisible by 3, return fizz
- if the number is divisible by 5, return buzz
- if the number is divisible by 7, return bazz
- else return the number
If the current number matches multiple rules, it will concatenate the results together.
So, for example, calling fizzbuzz(10)
will return the following
['1', '2', 'fizz', '4', 'buzz', 'fizz', 'bazz', '8', 'fizz', 'buzz']
Usage
First install the package:
npm install --save fizzbuzz-array
Then require the package:
const fizzbuzz = require('fizzbuzz-array');
Then use it like so:
let results = fizzbuzz(10);
console.log(results);
Which will generate the following output:
[ '1', '2', 'fizz', '4', 'buzz', 'fizz', 'bazz', '8', 'fizz', 'buzz' ]
Testing
Testing is provided by the Jest library. To run the tests:
npm test
Code Coverage
Code coverage is provided by the Jest library and published using Coveralls.
Building
The project is automatically built and tested using Travis-CI.