Например для ввода "olly olly in come free"
Подсчитайте появление каждого слова в фразы, используя JavaScript
Программа должна возвращать:
olly: 2 in: 1 come: 1 free: 1
Проверки записываются как:
var words = require('./word-count');
describe("words()", function() {
it("counts one word", function() {
var expectedCounts = { word: 1 };
expect(words("word")).toEqual(expectedCounts);
});
//more tests here
});
Как начать в моем word-count.js файле? Создайте метод words() или модуль Words() и создайте метод expectedCount и экспортируйте его?
Я обрабатываю строку как массив или объект? В случае объектов, как мне начать разбивать их на слова и перебирать счет?
xBrow ser note: 'forEach был добавлен к стандарту ECMA-262 в 5-м издании' –
Кроме того, если вам нужно сделать регистр нечувствительным к регистру' el = el.toLowerCase(); 'может помочь. –