node在lazy中迭代一个字符串列表

时间:2013-09-18 22:06:18

标签: node.js list foreach coffeescript

lazy = Lazy()
        .lines
        .map(String)

    lazy.forEach (line) ->
        console.log line

lazy.emit('data', listoflines)

问题是,我有一个标题行, 我需要单独处理

如果我这样做

num = 0
lazy.forEach (line) ->
   console.log num
   if num == 0
      console.log "header"
      #header
   else
      console.log line #rest
   num = num + 1

它不起作用,我只能得到num = 0! 不确定这是如何在内部处理的......

我不能使用skip,因为我需要第一行作为标题及其信息。

1 个答案:

答案 0 :(得分:0)

我的构造有点不对,但无论如何,我决定跳过第一行。

lazy = Lazy()
    lazy.lines.map(String).skip(1).forEach (line) ->
      #do the work