我正在尝试为JavaScript中的单词计数创建一种算法,我正在创建一个for-in循环,以从数组中提取每个单词,然后将其推入对象,但是在将每个对象的键设置为每个数组值时出错。
const wordCount = input => {
let newArr = input.split(" ");
let obj = {};
for (let i in newArr) {
console.log(newArr[i]); // This returns value
obj.newArr[i] = 1; // This gives error:- Uncaught TypeError: Cannot set property '0' of undefined
}
console.log(obj);
};
wordCount("heyy how you doin heyy");
您需要将newArr
初始化为obj
中的字段:
newArray
对象中没有属性obj
。