我对数组如何与函数一起工作感到困惑Math.random()
.由于Math.random()
函数选择的数字大于或等于0且小于1,因此为数组中的每个变量分配了哪个特定的数字?例如,在下面的代码中,必须选择哪个数字才能打印出来1
?打印出来需要选择哪个数字jaguar
?
var examples= [1, 2, 3, 56, "foxy", 9999, "jaguar", 5.4, "caveman"];
var example= examples[Math.round(Math.random() * (examples.length-1))];
console.log(example);
Run Code Online (Sandbox Code Playgroud)
是否为数组中的每个元素分配了一个等于的位置编号x/n
(x
是相对于第一个元素的位置编号,是元素n
的数量)?由于examples
有9个元素,将1
处于位置1/9
并将9999
处于位置6/9
?
我很熟悉语句做了什么,表达式是"构成数量的符号集合"(Python中表达式和语句之间有什么区别?).我的问题是:当你为变量赋值时,是赋值语句还是表达式?
例如(在C中):
int x = 5;
Run Code Online (Sandbox Code Playgroud)