2016-12-28 55 views
0
Calendar.findAllEventsInNamedCalendar("Calendar").then(data => 

您好,我正在使用Eddy Verbruggen的插件從IOS日曆中提取事件。我想將它們存儲到一個數組中。我會怎麼做?到目前爲止,來自Calendar的事件正在出現,但不知道如何將x數量存儲在數組中。如何將Ionic CalendarPlugin數據推送到陣列

回答

2

作爲每站點,響應是一樣的東西,

{ 
calendar: "Kalender", 
endDate: "2016-06-10 23:59:59", 
id: "0F9990EB-05A7-40DB-B082-424A85B59F90", 
lastModifiedDate: "2016-06-13 09:14:02", 
location: "", 
message: "my description", 
startDate: "2016-06-10 00:00:00", 
title: "myEvent" 
} 

所以,這是一個JSON陣列對象的一個​​常見的例子。

要訪問它,您可以遍歷「數據」對象數組。

Calendar.findAllEventsInNamedCalendar("Calendar").then(data => 
.... 
for(var key in data){ 
    console.log(data[key]); 
} 

要在該對象訪問特定值將是

for(var key in data){ 
console.log(data[key].id); 
} 

爲了存儲它,

var test ; 
test = data; 

這將然後將數據存儲到所述測試,其中U可以迭代通過相同的上面。

+0

謝謝你的幫助@Gene!因此,每個日曆對象都將存儲在數組中的新塊中。假設我想知道ID中第一個對象的「endDate」。我會做「console.log(data [0] .endDate);」 ? –

+0

@JamesCallyway Yeap! – Gene

+0

任何其他具體的價值,你想得到的是更多的arraylist操縱,或者迭代通過arraylist和檢查ID是否匹配等。 – Gene