Javascript 得分最高的词
我写这段代码是为了以字符串开头返回得分最高的单词,但当我计算了所有单词并想显示所有结果时,我发现所有结果都是:NaNJavascript 得分最高的词,javascript,arrays,Javascript,Arrays,我写这段代码是为了以字符串开头返回得分最高的单词,但当我计算了所有单词并想显示所有结果时,我发现所有结果都是:NaN 功能高(x){ 变量词=x.分割(“”); 变量y; var num=[]; for(var i=0;i
功能高(x){
变量词=x.分割(“”);
变量y;
var num=[];
for(var i=0;i high(“我们什么时候爬火山”)代码>您必须先初始化num[i]
,然后才能执行+=
功能高(x){
变量词=x.分割(“”);
变量y;
var num=[];
for(var i=0;i 如果(!num[i])num[i]=0;//您需要将所有数组索引设置为0。您可以使用数组(words.length)。填充(0)
功能高(x){
变量词=x.分割(“”);
变量y;
var num=数组(words.length).fill(0);
for(var i=0;i }
为什么添加此项:如果(!num[i])num[i]=0;因为否则num[i]
是undefined
,如果添加undefined+=2
则返回为NaN