簡體   English   中英

如何獲取最后一個數組

[英]How to Get Last Array

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

如果startDate是一個數組,則應該能夠通過使用索引來獲取數組中的最后一項,如下所示:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM