Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 得分最高的词_Javascript_Arrays - Fatal编程技术网

Javascript 得分最高的词

Javascript 得分最高的词,javascript,arrays,Javascript,Arrays,我写这段代码是为了以字符串开头返回得分最高的单词,但当我计算了所有单词并想显示所有结果时,我发现所有结果都是:NaN 功能高(x){ 变量词=x.分割(“”); 变量y; var num=[]; for(var i=0;i

我写这段代码是为了以字符串开头返回得分最高的单词,但当我计算了所有单词并想显示所有结果时,我发现所有结果都是:NaN

功能高(x){
变量词=x.分割(“”);
变量y;
var num=[];
for(var i=0;ihigh(“我们什么时候爬火山”)您必须先初始化
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