在此先感谢。我在JavaScript中有一个概念问题;JS支架符号说明
function rand(x,z)
{ return x + Math.floor((z-x+1)*Math.random()); }
function getLetter()
{ return ['a', 'b', 'c', 'd', 'e', 'f'][rand(0,5)]; }
console.log(getLetter()); // f // a // c .....
我无法理解getLetter()
功能只是通过返回两个数组如何记录随机选择的信。如果我颠倒阵列顺序,它会以undefined
的身份登录到控制台。
最终,我之前没有看到过这种语法,它让我感到不安。 getLetter()
函数的行为方式与.map()
和.filter()
方法的行为方式相同吗?
没有返回两个数组 – epascarello