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,因为我需要第一行作为标题及其信息。
答案 0 :(得分:0)
我的构造有点不对,但无论如何,我决定跳过第一行。
lazy = Lazy()
lazy.lines.map(String).skip(1).forEach (line) ->
#do the work