0

オブジェクトをjqueryに保存したい。オブジェクトは「イベント」で、各イベントには日付、タイトル、テキストがあります。それらは配列のように格納する必要があります(おそらく多次元配列になるでしょう)ので、カウンターでそれらを反復処理できます。

編集、

情報をグループ化する方法として store 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]);
4

2 に答える 2

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));

このアプローチは、特定のユースケースによっては手間がかかる可能性がありますが、別のオプションです。

于 2015-12-22T20:54:54.897 に答える
0

あなたが試すことができます:

var store = {};

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

次にアクセスします。

store.datesstore.titleそこらか..

于 2012-04-18T11:53:28.227 に答える