index.js 378 B

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