如何使JSON可重用

时间:2011-12-06 07:18:12

标签: javascript jquery json

美好的一天!

我想创建一个函数,其中我需要使用JSON来访问我的对象。 示例代码如下:

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

  var dotSlide = var dotSlideObject1;

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

我想使用另一个对象重用函数dynamicList()。例如

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

   var dotSlide = var dotSlideObject2;

但是如果我在同一页面上使用它,它将如何知道要运行哪个对象?

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

我想要的是即使我使用JSON对象也能使该函数可重用。 我怎样才能实现这一目标? 谢谢。

1 个答案:

答案 0 :(得分:2)

使用参数而不是全局变量。

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

dynamicList(dotSlideObject1);