【问题标题】:Looking to convert a coffeescript loop to javascript希望将咖啡脚本循环转换为 javascript
【发布时间】:2014-02-16 14:00:13
【问题描述】:

我希望将其转换为 javascript,尽管我无法很好地阅读咖啡脚本。 它看起来像一个while循环,但真的不确定。

for foo, i in foos when not x? or x > y

【问题讨论】:

  • “将其转换为 JavaScript”是 CoffeeScript 存在的唯一原因。在发布此问题之前,您不能进行任何研究,否则您将登陆 CoffeeScript.org,它会在浏览器中为您完成。
  • 看到这就是我觉得这个网站令人沮丧的原因。您暗示我应该知道这一点,并否决我的问题,因为这暗示这是常识。这是我第一次接触咖啡脚本,所以对我来说,有点不清楚。

标签: javascript coffeescript


【解决方案1】:

我使用的最简单的方法是coffeescript.org。单击“试用 CoffeeScript”选项卡,将 CoffeeScript 粘贴到左侧,等效的 JavaScript 显示在右侧。

您的示例是一个 for 循环。 CoffeeScript 将 while 关键字用于 while 循环,将 until 用于 while 非循环。所以 JavaScript 中的 for foo, i in foos when not x? or x > y 看起来像这样:

var foo, i, _i, _len;

for (i = _i = 0, _len = foos.length; _i < _len; i = ++_i) {
    foo = foos[i];
    if ((typeof x === "undefined" || x === null) || x > y) {
        alert("Hello CoffeeScript!");
    }
}

【讨论】:

  • 是的,这实际上就是我所拥有的——尽管在其他地方还有一些差距。无论如何,我的循环看起来像这样(在角度内完成) angular.forEach(foos, function(foo, i) { if(x===null || x > y) });
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-15
  • 2014-03-27
  • 2012-06-18
  • 1970-01-01
  • 2013-11-21
相关资源
最近更新 更多