如何获取最后一个数组

时间:2014-04-17 22:38:16

标签: javascript jquery arrays cheerio

使用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' ]

1 个答案:

答案 0 :(得分:1)

如果startDate是一个数组,你应该能够使用索引获取数组中的最后一项,如下所示:

var lastStartDate = startDate[startDate.length-1]; //now lastStartDate contains the last item in the array