Sha256: 158a7580f7a4eb5f4c62072c9251d39f338f9ade49adc1d36a15614d00541309

Contents?: true

Size: 299 Bytes

Versions: 211

Compression:

Stored size: 299 Bytes

Contents

class Words {

  count(input) {
    let counts = {};
    let words = input.match(/\S+/g);

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

    return counts;
  }

}

export default Words;

Version data entries

211 entries across 211 versions & 1 rubygems

Version Path
trackler-2.2.0.0 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.55 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.54 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.53 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.52 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.51 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.50 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.49 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.48 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.47 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.46 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.45 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.44 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.43 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.42 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.41 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.40 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.39 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.38 tracks/ecmascript/exercises/word-count/example.js
trackler-2.1.0.37 tracks/ecmascript/exercises/word-count/example.js