Javascript “foo[x]”在这里是什么意思?
下面我有一个非常标准的Javascript循环,但我很难理解其中的一些部分,我希望能解释一下这些部分代码的作用以及它们是如何工作的Javascript “foo[x]”在这里是什么意思?,javascript,Javascript,下面我有一个非常标准的Javascript循环,但我很难理解其中的一些部分,我希望能解释一下这些部分代码的作用以及它们是如何工作的 var numbers = [3,345,28,90,102]; var max = 0; for(var i=0;i<numbers.length;i++){ if(numbers[i] > max){ max = numbers[i]; } } alert(max); 这意味着什么?它是如何以这种方式存在的 我认为[
var numbers = [3,345,28,90,102];
var max = 0;
for(var i=0;i<numbers.length;i++){
if(numbers[i] > max){
max = numbers[i];
}
}
alert(max);
这意味着什么?它是如何以这种方式存在的
我认为[x]正在访问阵列的一部分,如果是,那么阵列是如何构建的,在哪里构建的
var numbers = [3,345,28,90,102];
是英语的简写
var numbers = new Array(3,345,28,90,102);
这就是数字
如何成为数组的故事
numbers[x]
访问数组中的x
th(0索引)元素。例如,numbers[0]
返回第一项,即3
作为奖励,整个代码段可以替换为:
var numbers = [3,345,28,90,102];
var max = Math.max.apply(Math, numbers);
这是数组“构建”(声明)的位置
另一种方法是声明一个新数组()
,然后逐个填充元素
var numbers = [3,345,28,90,102];
这将初始化一个包含成员3345,28,90102
的数组,因此总共有5项
var max = 0;
初始化最大值为零。假设所有数字都是非负的
for(var i=0;i<numbers.length;i++){
如果我们得到的数字大于当前的最大值
max = numbers[i];
。。。将我们的最大值调整到那个数字
}
}
alert(max);
输出最大值
var numbers = [3,345,28,90,102];
这段代码正在创建一个值为3345、28等的整数数组
要访问数组元素,可以使用:(数组从0索引开始)
现在,在这段代码中,使用一个var i迭代整个数组,直到'numbers.length',并使用numbers[i]访问所有值。而循环将迭代i=0到i=5(数组长度)
此条件尝试从数组中查找最大数目。并将其设置为变量max.
var numbers=[3345,28,90102]代码>是您的数组[]
是数组的访问器,即数字[0]
将返回3
。我建议阅读一些JavaScript介绍,例如。
max = numbers[i];
}
}
alert(max);
var numbers = [3,345,28,90,102];
numbers[0] is 3
numbers[1] is 345
numbers[2] is 28
if(numbers[i] > max){
max = numbers[i];
}