0

チェリオを使用して、日付、場所などの列を含む PHP 生成テーブルをスクレイプすることができました。行数は可変であるため、.map() を使用して各行を反復し、一致する開始イベントを設定することにしました。提供された CSS セレクターを使用した日付 (startDate)。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' ]
4

1 に答える 1

1

startDate が配列の場合、次のようにインデックスを使用して配列の最後の項目を取得できるはずです。

var lastStartDate = startDate[startDate.length-1]; //now lastStartDate contains the last item in the array
于 2014-04-17T22:43:42.293 に答える