配列内の単語の合計出現数を調べようとしています。
Here私は解決策を発見し、それを少し変更:配列内の単語のすべての出現を見つけよう
var dataset = ["word", "a word", "another word"];
var search = "word";
var count = dataset.reduce(function(n, val) {
return n + (val === search);
}, 0);
しかし、3の代わりに1しか得られないので、最初の要素が見つかるだけです(word
)。しかし、どのようにすべての要素を見つけるために、word
を含む?
'リターンのn +(val.indexOf(検索)> = 0);' – Emissary
あなたは "、 "単語3倍語単語"[あなたはこれをカウントするかどうかをお答えくださいすることができ単語 "]"を4回の出現として、あるいは2回だけ出現させるか?それが4でなければならない場合、これは実際に与えられた答えのほとんどより少し複雑になります。 – Katana314
@ Katana314:私の場合、配列の要素内に単語が複数出現することはありません。 – user1170330