Dizideki bir sözcüğün toplam oluşum sayısını bulmaya çalışıyorum.
Here ben bir çözüm buldum ve bunu biraz değişmiş:Dizideki sözcüğün tüm oluşumlarını bul
var dataset = ["word", "a word", "another word"];
var search = "word";
var count = dataset.reduce(function(n, val) {
return n + (val === search);
}, 0);
Ancak, 3 yerine sadece 1 elde ediyorum. Bu nedenle yalnızca ilk elemanın yalnızca word
olduğunu bulur. Ama word
içeren tüm öğeleri nasıl bulabilirim?
'dönüş n + (val.indexOf (arama)> = 0); – Emissary
Bunu [ "kelimesi süreleri üç kelime kelime" saymak isteyip cevap misiniz', " Dört "veya" kelimesiyle "2" kelimesini mi? Dört olsaydı, bu aslında verilen cevapların çoğundan biraz daha karmaşık hale gelir. – Katana314
@ Katana314: Benim durumumda, bir dizinin bir öğesi içinde bir sözcüğün çoklu oluşumu olmayacak. – user1170330