2

<cfscript>タグの for ループで構築している配列に重複があります。これの原因は何ですか?

データベースからのクエリを使用して、後で JSON に解析する配列を作成しようとしています。確認したところ、結果のクエリ オブジェクトに重複した行が含まれていません。2 つの個別の行がありますが、for ループの結果の配列では、最初の行を 2 回しか取得しません。

l.response.body.result = ArrayNew(1);
for(l.i=1;l.i lte l.events.recordcount;l.i = (l.i + 1)){
  ArrayAppend(l.response.body["result"], StructNew());
  l.eventIndex = ArrayLen(l.response.body["result"]);
  l.response.body["result"][l.eventIndex]["id"] = l.events.id;
  l.response.body["result"][l.eventIndex]["start"] = DateDiff("s","1/1/1970",l.events.startdate) * 1000;
  l.response.body["result"][l.eventIndex]["end"] = DateDiff("s","1/1/1970",l.events.enddate) * 1000;
  l.response.body["result"][l.eventIndex]["title"] = l.events.title;
  l.response.body["result"][l.eventIndex]["class"] = "class";
  l.response.body["result"][l.eventIndex]["url"] = l.url;
}

助けてくれてありがとう。

4

1 に答える 1