フォームにリストを作成する必要があります
<li>
<span class="room">A20</span>
<span class="dropin">3</span>
<span class="appoint">1</span>
<span class="delay">20</span>
</li>
<li>
<span class="room">A21</span>
<span class="dropin">2</span>
<span class="appoint">1</span>
<span class="delay">10</span>
</li>
フォームの json オブジェクトの値を使用します。
data = [
{ "name": "A20 Dropin", "queueType": "QUEUE", "customers": 3, "delay": 0 },
{ "name": "A20 Appoint", "queueType": "APP_QUEUE", "customers": 1, "delay": 20 },
{ "name": "A21 Appoint", "queueType": "APP_QUEUE", "customers": 1, "delay": 10 },
{ "name": "A21 Dropin", "queueType": "QUEUE", "customers": 2, "delay": 0 }
];
問題は、他のすべてのオブジェクトから名前 (たとえば A20) を取得することですが、それでもすべてのオブジェクトから顧客を取得することです。
- 遅延は常に APP_QUEUE から発生します。
- A20 DropinとA20 Appointなど、常に 2 つの部屋があります。
- オブジェクトが順番通りに並べられていない可能性があるため、最初に、おそらく名前で並べ替える必要があります。
jsfiddle here で例を設定しました! しかし、コードは私が望むフォームではなく、すべてのオブジェクトを印刷します。