CoffeeScript - for..in 推导
for..in 推导是 CoffeeScript 中推导的基本形式。 使用它,我们可以迭代列表或数组的元素。
语法
假设我们在 CoffeeScript 中有一个元素数组 ['element1', 'element2', 'element3'] 那么您可以使用 for-in 推导式迭代这些元素,如下所示。
for element in ['element1', 'element2', 'element3'] console.log element
示例
以下示例演示了 CoffeeScript 中 for...in 推导的用法。 将此代码保存在名为 for_in_comprehension.coffee 的文件中
for student in ['Ram', 'Mohammed', 'John'] console.log student
打开命令提示符并编译.coffee 文件,如下所示。
c:\> coffee -c for_in_comprehension.coffee
编译时,它会为您提供以下 JavaScript。 在这里您可以观察到推导被转换为 for 循环。
// Generated by CoffeeScript 1.10.0 (function() { var i, len, ref, student; ref = ['Ram', 'Mohammed', 'John']; for (i = 0, len = ref.length; i < len; i++) { student = ref[i]; console.log(student); } }).call(this);
现在,再次打开命令提示符 并运行 CoffeeScript 文件,如下所示。
c:\> coffee for_in_comprehension.coffee
执行时,CoffeeScript 文件产生以下输出。
Ram Mohammed John