返されたデータを日付ごとに分割する
P粉986028039
2023-08-14 15:41:44
<p>次のようにフォームを返します。ここでは、12 番目と 13 番目の 2 つの予想結果が得られます。 </p>
<p><br /></p>
<pre class="snippet-code-js lang-js prettyprint-override"><code>var data = [{
設計: "Micro-ondas1"、
カピトゥロ:「コジーニャ」、
データ: "2023-08-12",
}、
{
Designacao: "Exaustor cinzento 1"、
カピトゥロ: "",
データ: "2023-08-12",
}、
{
Designacao: "メサ - カスターニャ -8 ルガレス"、
カピトゥロ:「サラ」、
データ:「2023-08-13」
}、
{
デザインカオ:「カマ」、
カピトゥロ:「クアルト」、
データ: "2023-08-13",
}、
];
var linha = ``;
Object.keys(data).forEach(i => {
Designacao = データ[i].Designacao;
Capitulo = データ[i].Capitulo;
データ = データ[i].データ;
if (データ != データ) {
linha = `<div class="card-header">Turno のデータ パッセージ - ${Data}</div>`;
}
linha = `<div class="rowcol-md-12">
<div class="col-md-4">
<p class="フォームラベル">データ </p>
<input type="text" class="form-control" name="dataen" value="${Data}">
</div>
<div class="col-md-3">
<p class="form-label">コード ウテンテ </p>
<input type="text" class="form-control" name="codigoen" value="${Capitulo}" disabled="disabled">
</div>
<div class="col-12">
<p class="form-label">ディアリオ デ エンフェルマヘム </p>
<textarea rows="6" class="form-control" name="didiarenf" > ${Designacao} </textarea>
</div>`;
$(".histpturno").html(linha);
})</code></pre>
<pre class="snippet-code-html lang-html prettyprint-override"><code><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/ jquery.min.js">
<div class="histpturno"></div></code></pre>
<p><br /></p>
<p>結果を日ごとに分割します。たとえば、12 番目の結果の前に if 内のタイトルを表示し、13 番目の結果が返された場合にのみタイトルを再度表示します </p>
<p>目的の効果を達成するために if を使用しようとしましたが、機能せず、タイトルが返されません。私が言及しているタイトルは、if 内のこれです: </p>
<pre class="brush:php;toolbar:false;"><div class="card-header">Turno のデータ パッセージ - ${Data}</div></pre>
<p><br /></p>
これが決して真実ではないことは明らかですよね?
Data
は、比較演算子のどちらの側でも読み取りアクセス間で変化しません。現在の 値を 前に処理されたレコードの値と比較する必要があります。最も簡単な方法は、前の値を変数に保存し、実際のデータには現れない値に初期化することです (最初のレコードをチェックすると true が返されます)。
リーリー リーリー