JS 中的数组是一维的。
So var arr = ["a" , "b" , "c" , "d"][1,2,3];
Here [1,2,3]
代表索引。
逗号是最先出现的运算符,所以[1,2,3]
会归还你3
(即始终是最右边的元素)。
所以
结果将返回索引处的值3
that's d
Update:
让我们看看更多的要点comma
操作员:
From MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_Operator
逗号运算符计算每个操作数(从左到右)
并返回最后一个操作数的值。
所以,这意味着:
var a = (10, 18);
a; //18
另请注意,在分配给变量时,必须在括号内提及它们。
如果你尝试这样的事情:
var a = 1,2,3;
a; // will return 1
所以重要的是你使用它们来包裹它们()
.
你什么时候用它,
操作员?
当您想要包含多个时,可以使用逗号运算符
需要单个表达式的位置中的表达式。最多
该运算符的常见用法是在一个中提供多个参数
for 循环。
for (var i = 0, j = 9; i <= 9; i++, j--)
现在你已经了解了comma
运算符,让我们再看几个例子来测试我们的理解:
1. var a = (1,3)/(2,1);
a // what will be the o/p
2. var a = ["Stack", "OverFlow","is","Awesome"][1,3,2][2,0]
a // What will be the o/p
3. var a = (true,0,1), b, c;
if(b,c,a) {
console.log("Will it execute?");
}