小阵列拼图。说明不清楚

时间:2012-11-02 22:31:05

标签: javascript

我正在做这套js测试: js-assessment

其中一项测试说:

  it("you should be able to find all occurrences of an item in an array", function() {
      var result = answers.findAllOccurrences('abcdefabc'.split(''), 'a');

      expect(result.join(' ')).to.be('0 6');
    });

我无法获得'0 6'结果的来源。 任务是查找a的出现次数,但在该数组中只有两个a。

1 个答案:

答案 0 :(得分:1)

我不知道究竟findAllOccurrences是如何实现的,但看到结果必须执行以下操作:

它需要一个Array和一个String作为输入。 并返回此输入字符串出现位置的索引数组。

'abcdefabc'.split('') //=> ["a", "b", "c", ...]这会为您提供用作findAllOccurrences

输入的数组

findAllOccurrences然后在此输入数组的第一个(索引:0)和第七个(索引:6)位置找到"a",并返回:[0, 6]

[0, 6].join(" ")会给你"0 6"