Sha256: 4cc1704db9c996606caecc06a83af22f8e8b6f2dbbf95fff05959af89777e7cf

Contents?: true

Size: 335 Bytes

Versions: 30

Compression:

Stored size: 335 Bytes

Contents

'use strict';

function Words() {}

Words.prototype.count = function (input) {
  var counts = {};
  var words = input.match(/\S+/g);

  words.forEach(function (word) {
    var lcWord = word.toLowerCase();
    counts[lcWord] = counts.hasOwnProperty(lcWord) ? counts[lcWord] + 1 : 1;
  });

  return counts;
};

module.exports = Words;

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
trackler-2.0.3.4 tracks/javascript/exercises/word-count/example.js
trackler-2.0.3.3 tracks/javascript/exercises/word-count/example.js
trackler-2.0.3.2 tracks/javascript/exercises/word-count/example.js
trackler-2.0.3.1 tracks/javascript/exercises/word-count/example.js
trackler-2.0.3.0 tracks/javascript/exercises/word-count/example.js
trackler-2.0.2.0 tracks/javascript/exercises/word-count/example.js
trackler-2.0.1.2 tracks/javascript/exercises/word-count/example.js
trackler-2.0.1.1 tracks/javascript/exercises/word-count/example.js
trackler-2.0.1.0 tracks/javascript/exercises/word-count/example.js
trackler-2.0.0.10 tracks/javascript/exercises/word-count/example.js
trackler-2.0.0.9 tracks/javascript/exercises/word-count/example.js
trackler-2.0.0.8 tracks/javascript/exercises/word-count/example.js
trackler-2.0.0.7 tracks/javascript/exercises/word-count/example.js
trackler-2.0.0.6 tracks/javascript/exercises/word-count/example.js
trackler-2.0.0.5 tracks/javascript/exercises/word-count/example.js
trackler-2.0.0.4 tracks/javascript/exercises/word-count/example.js
trackler-2.0.0.3 tracks/javascript/exercises/word-count/example.js
trackler-2.0.0.2 tracks/javascript/exercises/word-count/example.js
trackler-2.0.0.1 tracks/javascript/exercises/word-count/example.js
trackler-2.0.0.0 tracks/javascript/exercises/word-count/example.js