Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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 如何显示JS中最长的数组?_Javascript_Arrays_String - Fatal编程技术网

Javascript 如何显示JS中最长的数组?

Javascript 如何显示JS中最长的数组?,javascript,arrays,string,Javascript,Arrays,String,我想创建一个单词的Javascript数组,然后使用Javascript查找最长的单词并将其打印到屏幕上。这是我的密码: var StrValues = [] StrValues[0] = ["cricket"] StrValues[1] = ["basketball"] StrValues[2] = ["hockey"] StrValues[3] = ["swimming"] StrValues[4] = ["soccer"] StrValues[5] = ["tennis"] docume

我想创建一个单词的Javascript数组,然后使用Javascript查找最长的单词并将其打印到屏幕上。这是我的密码:

var StrValues = []
StrValues[0] = ["cricket"]
StrValues[1] = ["basketball"]
StrValues[2] = ["hockey"]
StrValues[3] = ["swimming"]
StrValues[4] = ["soccer"]
StrValues[5] = ["tennis"]

document.writeln(StrValues);

可以使用
length
查找数组中最长的字符串。这是一把小提琴

for(变量i=0;ilen){
len=StrValues[i]。长度;索引=i;}
}

首先,您需要更正创建数组的方式

比如说应该是这样,

var StrValues = [];
StrValues[0] = ["cricket"];
逻辑

var longestWord = "";

for (var i = 0 ; i < StrValues.length; i++) {
   if(StrValues[i].length > longestWord.length) {
       longestWord = StrValues[i];
   }
}
var longestWord=”“;
对于(变量i=0;ilongestWord.length){
longestWord=StrValues[i];
}
}
var strValues=[“板球”、“篮球”、“曲棍球”];
var max='';
对于(变量i=0;imax.length?strValues[i]:max;
}
警报(最大值);
请参见下面的代码:

var数组=[];
array.push(“cat”);
数组。推送(“子项”);
数组。推送(“房屋”);
array.push(“表”);
array.push(“惊人”);
var maxSize=0;
var maxSizeWord=“”;
对于(var i=0;i警告(“最大的单词是“'+maxSizeWord+”,长度为“'+maxSize+”!”)首先,您正在重新定义标准值,请更正。最长数组或最长单词?:-)
var longestWord = "";

for (var i = 0 ; i < StrValues.length; i++) {
   if(StrValues[i].length > longestWord.length) {
       longestWord = StrValues[i];
   }
}
var strValues = ["cricket", "basketball", "hockey"];
var max = '';
for(var i = 0; i< strValues.length; i++) {
   max = strValues[i].length > max.length ? strValues[i] : max;
}

alert(max);