Я борюсь с этой петлей.Я хочу получить последний заказ «клиентов» и сохранить его в своей базе данных.Но когда я делаю этот цикл, я получаю и ордера, и сбойный, и недавний.
for (var i = 0; i < json.length; i++) {
var TestOrdersXML = <testOrders _key="@testOrderId" operation="insertOrUpdate"/>;
if (json[i].testOrderId != undefined) TestOrdersXML.@testOrderId = json[i].testOrderId;
if (json[i].customerId != undefined) TestOrdersXML.@customerId = json[i].customerId;
if (json[i].status != undefined) TestOrdersXML.@status = json[i].status;
if (json[i].installationOrderData.state != undefined) TestOrdersXML.@state = json[i].installationOrderData.state;
logInfo("Status: " + json[i].status + " STATE: " + json[i].installationOrderData.state);
//collection.appendChild(TestOrdersXML);
}
Журнал:
Status: FAILED State: failed
Stauts: SUCCESS State: BOOKED
Это массив с двумя объектами.
[
{
"installationOrderData":{
"state": "booked"
},
"customerId": 123456,
"testOrderId": 123456,
"status": SUCCESS
},
{
"installationOrderData":{
"state": "failed"
},
"customerId": 123456,
"testOrderId": 123456,
"status": FAILED
}
]
Я задаю вопрос: как получить только самый последний объект?
Спасибо.