2011-12-06 12 views
0

おはよう!JSONを再利用する方法

オブジェクトにアクセスする際にJSONを使用する必要がある関数を作成したいとします。次のように サンプル・コードは次のとおりです。

var dotSlideObject1 = { 
     show : 3,       
     length: 2, 
      id: "#test"  
    }; 

    var dotSlide = var dotSlideObject1; 

    function dynamicList(){ 
     var toShow = dotSlide.id+dotSlide.show; 
     $(toShow).show(); 
    } 

私は別のオブジェクトを使用して、関数、動的リストを()を再利用したいと思います。例えば。

var dotSlideObject2 = { 
     show : 3,       
     length: 2, 
      id: "#huhuhu"  
    }; 

    var dotSlide = var dotSlideObject2; 

私は同じページでそれを使用すれば、どのオブジェクトを実行するかをどのように知ることができますか?

$(document).ready(function(){ 
     dynamicList(); 
}); 

私が望むのは、JSONオブジェクトを使用しても関数を再利用できるようにすることです。 これをどのように達成できますか? ありがとうございます。

+1

dynamicList(dotSlideObject1); 
[** JSONされていないこと。](http://benalman.com/news/2010/03/theres-no-such-thing-as -a-json /) – Quentin

+0

ああ申し訳ありません。私はそれをどのように呼び出すべきですか?ありがとうございます – newbie

+0

[オブジェクト](https://developer.mozilla.org/ja/JavaScript/Reference/Global_Objects/Object)。 – Quentin

答えて

2

グローバルの代わりに引数を使用します。

function dynamicList(dotSlide){ 
    var toShow = dotSlide.id+dotSlide.show; 
    $(toShow).show(); 
} 

+0

(コメントが削除されました)。それは[私のために働く](http://jsfiddle.net/rmWgt/1/)。 – Quentin

+0

私はその関数の中に関数呼び出しを持っています。そして呼び出された関数もそのOBJECTを使用します。私はオブジェクトを渡そうとしました。しかし、私はエラーが発生している:要素リストの後に行方不明。 – newbie

+0

欠落した ']'を。 – Quentin

関連する問題