这个JavaScript构造是什么:"= [每个y ...]"

Sco*_*ter 9 javascript brackets

myColl.y = [y for each (y in myColl.y) if (y != myThing.getY())];
Run Code Online (Sandbox Code Playgroud)

我理解这是做什么的,返回所有不是当前的'y'项...

但是,带括号的这个概念是什么?我想了解这是什么,语法等.

Ste*_*all 9

这是阵列理解.

显然这是在Javascript 1.7中引入的.