Javascript 如何显示JS中最长的数组?
我想创建一个单词的Javascript数组,然后使用Javascript查找最长的单词并将其打印到屏幕上。这是我的密码: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
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);