2013-01-24 60 views
3

我聽說Node.JS有很多EcmaScript 6特性。似乎數組理解不在默認情況下。NodeJS中的數組理解

Node.JS是否有數組理解?如果是這樣,我該如何啓用它們?

+0

不,它不。但是如果你在命令行運行節點,輸入'var a = [];'然後'a.'並點擊標籤,你就有了一個很好的起點。 –

+0

您可以在Coffeescript http://coffeescript.org/編寫列表解析,編譯爲非常不可讀的javascript。顯而易見,理解點實際上是句法糖,所以它可能會讓你覺得Coffeescript也很有吸引力。 – DanH

回答

4

我不認爲V8(NodeJS使用的JavaScript引擎)支持排列理解,至少不是根據this issue report。 V8項目成員似乎在說,除非他們實際上已經標準化,否則他們不是優先考慮的事情。

+1

我可以專門爲此功能講話,但如果V8引擎確實支持它,您可能會發現一個標誌來啓用它,方法是運行節點--help –

3

您可以使用Spider-node ...它基本上是節點,使用mozila的蜘蛛猴而不是谷歌的v8。