0

私はそのようなオブジェクトの配列を持っています...

[オブジェクト、オブジェクト、オブジェクト]

基本的に、クリック機能を備えた div があり、このクリック機能でその div (オブジェクトもある) 固有のプロパティを表示したいと考えています。

私が知っている 2 つの方法は、for ループを使用して i 変数を定義し、それを呼び出すか、特定のオブジェクトを呼び出すことです。

  1. 配列内の現在のオブジェクトを選択するループ メソッドの場合:

    for (var i = 0; i < PODS.podsData.length; i++) { 
     console.log (PODS.podsData[i].posMinimized);
     PODS.podsData[i].posMinimized = 1;
    }
    
  2. console.log(PODS.podsData[5].posMinimized)

特定の PODS.podsData を宣言する別の方法はありますか? 基本的に、PODS.podsData[i] または PODS.podsData[5] の代わりに、PODS.podsData[XXX] などのように、必要な現在のオブジェクトの値を記録する [] の間に配置できる別の値がありますか?

4

2 に答える 2

0

あなたはそれを試すことができます: {多分...}

$('.pod').each(function (i) {
    $(this).click(function () {
        var posMinimized = PODS.podsData[i].posMinimized;
        //do some stuff with current clicked element
    });
});

しかし、私はまだあなたの問題を理解していません...

于 2013-07-12T23:21:54.917 に答える