这个JavaScript构造是什么:“quot;=[y代表每个…]”;

这个JavaScript构造是什么:“quot;=[y代表每个…]”;,javascript,brackets,Javascript,Brackets,我明白这是怎么回事,返回所有不是当前项的“y”项 但是,括号中的概念叫什么? 我想了解一下这是什么,语法等等。这是一个数组理解 显然,这是在中引入的。问得好。我不知道他们已经在JS中引入了列表/数组理解。可惜JS 1.7还没有得到广泛的支持。我怀疑你能否在一个为大众消费设计的web应用程序(即IE)中使用它@Pointy:暂时还没有,没有,无论如何,不是客户端。(见鬼,我们仍然不能指望IE或Safari能正确地得到函数表达式。)我不明白。Stefan立即正确地回答了这个问题,甚至还添加了一个链接

我明白这是怎么回事,返回所有不是当前项的“y”项

但是,括号中的概念叫什么?
我想了解一下这是什么,语法等等。

这是一个数组理解


显然,这是在中引入的。

问得好。我不知道他们已经在JS中引入了列表/数组理解。可惜JS 1.7还没有得到广泛的支持。我怀疑你能否在一个为大众消费设计的web应用程序(即IE)中使用它@Pointy:暂时还没有,没有,无论如何,不是客户端。(见鬼,我们仍然不能指望IE或Safari能正确地得到函数表达式。)我不明白。Stefan立即正确地回答了这个问题,甚至还添加了一个链接,这个问题已经被浏览了几十次,而他正好投了我的一票。投票给人民!另外,我的eclipse似乎没有识别出这种语法——可能是更新eclipse neds的javascript插件?提醒大家,这只适用于Mozilla引擎,ECMAScript(真正的JS标准)不支持这种语法。JavaScript是Mozilla的JS(原始)版本,Mozilla已经在其中添加了很多功能,这些功能可能永远都不会进入ECMAScript
myColl.y = [y for each (y in myColl.y) if (y != myThing.getY())];