2012-04-18 74 views
0

我想將對象存儲在jquery中。對象是'事件',每個事件都有日期,標題和一些文本。他們需要存儲像和陣列(也許多數民衆贊成什麼他們將是一個多維數組),所以我可以用計數器遍歷它們。jquery中的數據存儲

編輯,

我喜歡的商店var當成一種分組的信息,但如何做我添加多個項目,我怎麼指標呢?

var dates = new Array('12th Dec', '14th Jan', '6th May'); 
var event_title = new Array('My Birthday', 'Going to Beach', 'Holiday'); 
var event_text = new Array('One Year Older', 'Remember the suntan lotion', 'on the plane to spain'); 

I need to return by index alert(dates[2], event_title[2], event_text[2]); 
+0

沒有試過任何東西正在尋找最簡單的方式來創建數據結構。 – LeBlaireau 2012-04-18 11:45:43

+0

數組?一個東西?這些都可以通過 – matpol 2012-04-18 11:47:21

+0

循環,假設我可以將日期[],標題[],infotxt []作爲3個數組並通過索引訪問它們。但似乎有點垃圾。 – LeBlaireau 2012-04-18 11:48:33

回答

0

你可以試試:

var store = {}; 

store = { 
    dates : dates, 
    titles: titles, 
    infotxt: infotxt 
    }; 

然後訪問:

store.datesstore.title左右..

0

你可能不想存儲陣列作爲單獨的相關信息你正在做,然後嘗試通過索引訪問這些組。

JavaScript有一個完美的本地對象,允許您將相似的屬性分組。只需使用對象文本:

var events = []; 

events.push({ 
    data: someData, 
    title: someTitle, 
    text: someText 
}); 

現在你有什麼簡稱常常爲「收集」。

你可以把它更進了一步,使每一個事件一個「類」:

function MyAwesomeEvent(data, title, text) { 
    this.data = data; 
    this.title = title; 
    this.text = text; 
} 

events.push(new MyAwesomeEvent(someData, someTitle, someText)); 

這方法可能是嚴厲的根據您的具體使用情況是什麼,但它是另一種選擇。