0
グループ化されたJSON要素のリストを特定の基準に従って生成したいが、ループを作成できない。 この関数は、12個のボトルを持つグループを作成し、単一のJSONリストを返す必要があります。したがって、この例では、最初の3つの項目を抽出し、残りの項目を抽出するために再度実行する必要があります。しかし、私は永遠にループしています...奇妙な何かがここで起こっている関数間のループと結果の格納
var data = {
"order": [
{ "product": "MAXIMUS", "quantity": "3" },
{ "product": "COLECCION", "quantity": "3" },
{ "product": "CABERNET FRANC", "quantity": "6" },
{ "product": "CHARDONNAY", "quantity": "6" },
{ "product": "SAUVIGNON BLANC", "quantity": "6" }
]
};
var qtd = data.order;
var size = qtd.length;
var addline = '';
var add = '';
var total = 0;
var i = 0;
var a = 0;
var c = '';
function MakeList(i, add) {
for (i < 0; total < 12; i++) {
total += parseInt(qtd[i].quantity);
addline = addline + '{' + '"quantity": "' + qtd[i].quantity + ' units"},';
i = i++;
add = '{"Box of 12":[' + addline.slice(0, -1) + "]}";
}
return [i, add];
}
function BuildLabels(i, add) {
for (i < 0; c = "true"; i++) {
c = a[0] < size;
a += MakeList(i, add);
i = i++;
}
return a;
}
var results = BuildLabels(i, add);
output = { id: 3, results };
その第一は、ボックスのために完璧に働いて、あなたは非常に多くのカーブボールをありがとうございましたが、どのように私はループ再び残りの2つのアイテムを取得することができますか?それは2つのボックス、1つは3つのアイテム、2つは最後の2つのアイテムとなるはずです。 –
ああ... ok。私はいくつかの行を追加し、瞬時に更新された答えを確認してみましょう – curveball
@デカFリマは、更新された答えを確認します。それは少し以上の時間がかかりました:) – curveball