index.js 381 B

12345678910111213141516171819202122
  1. 'use strict'
  2. module.exports = ccount
  3. function ccount(value, character) {
  4. var val = String(value)
  5. var count = 0
  6. var index
  7. if (typeof character !== 'string' || character.length !== 1) {
  8. throw new Error('Expected character')
  9. }
  10. index = val.indexOf(character)
  11. while (index !== -1) {
  12. count++
  13. index = val.indexOf(character, index + 1)
  14. }
  15. return count
  16. }