【发布时间】:2014-04-17 22:38:15
【问题描述】:
使用cheerio,我设法抓取了一个PHP 生成的表,其中包含一列日期、位置等。由于行数是可变的,我选择使用.map() 来遍历每一行,设置将开始事件日期 (startDate) 与提供的 CSS 选择器匹配。上述过程似乎运行良好,因为当我调用 console.log(startDate) 时,我收到下面的输出。但是,似乎该进程每次移动到下一行时都会创建一个数组,每次都附加一个额外的日期。如何将变量设置为仅数组 startDate 中的最后一个数组?
[ '03/18/2014' ]
[ '03/18/2014', '03/01/2014' ]
[ '03/18/2014', '03/01/2014', '02/15/2014' ]
[ '03/18/2014', '03/01/2014', '02/15/2014', '01/31/2014' ]
[ '03/18/2014',
'03/01/2014',
'02/15/2014',
'01/31/2014',
'01/17/2014' ]
[ '03/18/2014',
'03/01/2014',
'02/15/2014',
'01/31/2014',
'01/17/2014',
'12/06/2013' ]
[ '03/18/2014',
'03/01/2014',
'02/15/2014',
'01/31/2014',
'01/17/2014',
'12/06/2013',
'11/16/2013' ]
因此,console.log(newArray) 的期望输出将是:
[ '03/18/2014',
'03/01/2014',
'02/15/2014',
'01/31/2014',
'01/17/2014',
'12/06/2013',
'11/16/2013' ]
【问题讨论】:
标签: javascript jquery arrays cheerio