schreiben Funktion COUNTWORDS, die, wenn eine Zeichenfolge als Argument angegeben, ein Objekt zurückgibt, wo Schlüssel die Wörter in der Kette sind, und die Werte sind die Anzahl der Vorkommen des Wortes innerhalb des Strings:Wie kann ich auf diesen Objektschlüssel in dieser Bedingung zugreifen?
function countWords(string){
string = string.split(" ");
var newObj = {};
for(var i = 0 ; i === newObj.string ; i++){
if(newObj['i'] === newObj[string]){
newObj[string[i]] = i ;
}
}
return newObj;
}
countWords("hello hello"); // => {"hello": 2}
countWords("Hello hello"); // => {"Hello": 1, "hello": 1}
countWords("The quick brown"); // => {"The": 1, "quick": 1, "brown": 1}
I Da Sie den Index des Split-Strings nicht zählen müssen, müssen Sie die Bedingungen von i < string.length
zu i === key value of of the objects
ändern. Warum kann ich mit newObj.string
nicht auf die Strings zugreifen?
'newObj.string' macht keinen Sinn, auf ein neu definierten leeres Objekt machen, die noch keine Eigenschaften haben. Sie wollen die Array-Länge verwenden, also nicht sicher, wo die Idee, die Sie brauchen, um es zu ändern kommt von – charlietfl