【发布时间】:2014-12-11 06:43:17
【问题描述】:
在 ES6 中,我可以使用
[for(i1 of [0, 1]) for(i2 of [0, 1]) [i1, i2]]
得到
[[0, 0], [1, 0], [0, 1], [1, 1]]
我可以构建一个像
str = '[for(i0 of [0, 1]) for(i1 of [0, 1]) [i0, i1]]'
或
str = '[for(i1 of [0, 1]) for(i2 of [0, 1]) for(i3 of [0, 1]) [i1, i2, i3]]'.
如何评估/执行这样的字符串?
【问题讨论】:
-
与在 ES5 中评估的方式相同:eval, new Function..
-
您或许可以使用
Traceur.compileAPI。
标签: javascript arrays eval list-comprehension ecmascript-6