gpt4 book ai didi

javascript - 计算javascript中的单词并将其推送到一个对象中

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:54:30 26 4
gpt4 key购买 nike

我想实现一个 javascript 程序,计算一个单词并返回单词和它出现的次数,例如 {hello : 2, "@hello":1, world : 1, toString:1}

下面是我的代码,但我只得到总字数

function words(str) { 
app = {};
return str.split(" ").length;
}

console.log(words("hello world"));

最佳答案

使用reduce迭代words数组,统计实例数:

function words(str) { 
return str.split(" ").reduce(function(count, word) {
count[word] = count.hasOwnProperty(word) ? count[word] + 1 : 1;

return count;
}, {});
}

console.log(words("reserved words like prototype and toString ok? Yes toString is fine"));

关于javascript - 计算javascript中的单词并将其推送到一个对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40102199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com