<script>
var str = "один три два три три три";
var words = str.split(" ");
var collect = {};
for (var i = 0; i < words.length; i++) {
// если в словаре еще нет свойства words[i] заводим такое свойство с значением 0
if (!collect[words[i]])
collect[words[i]] = 0;
// увеличиваем счетчик
if(collect[words[i]]<1)
collect[words[i]]++;
}
// вывод результатов
for(var word in collect)
alert(word, collect[word]);
</script>
<script>
var str = "один три два три три три";
var words = str.split(" ");
var collect = {};
for (var i = 0; i < words.length; i++) {
// если в словаре еще нет свойства words[i] заводим такое свойство с значением 0
if (!collect[words[i]])
collect[words[i]] = 0;
// увеличиваем счетчик
if(collect[words[i]]<1)
collect[words[i]]++;
}
// вывод результатов
for(var word in collect)
console.log(word, collect[word]);
</script>