小编Dar*_*ger的帖子

关于数组的Math.random

我对数组如何与函数一起工作感到困惑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

javascript arrays random variables

5
推荐指数
2
解决办法
1966
查看次数

变量赋值是一个语句还是表达式?

我很熟悉语句做了什么,表达式是"构成数量的符号集合"(Python中表达式和语句之间有什么区别?).我的问题是:当你为变量赋值时,是赋值语句还是表达式?

例如(在C中):

int x = 5;
Run Code Online (Sandbox Code Playgroud)

c expression variable-assignment language-lawyer

2
推荐指数
1
解决办法
1184
查看次数