我試圖建立一個計算字符串中的獨特單詞,並將它們分配到的對象的鍵/值對的程序。以下是我迄今爲止:函數創建一個對象來算,從一個獨特的串詞在JavaScript
function count(sentence) {
var list = sentence.split(' ');
var words = {};
for(var i = 0; i < list.length; i++) {
for(var j = -1; j < list.length; j++) {
if(list[i] !== list[j]) {
words[list[i]] = 1;
} else {
words[list[i]] += 1;
}
}
}
return wordCount;
}
var display = count('ask a question get a question');
console.log(display);
控制檯是給我:
[object Object] {
a: 1,
ask: 1,
question: 2,
get: 1
}
這還不包括一的之一。我究竟做錯了什麼?無法找到與對象相關的任何內容。
謝謝!
你爲什麼要使用2 for循環?我不明白你的方法在這裏 –
遍歷你的代碼。通過它進行談話。向橡皮鴨或坐在你旁邊的人解釋一下。在調試器中跟蹤它。像在電腦上一樣在一張紙上執行它。 –