2013-08-31 81 views
1

我正在尋找一些教程,使自定義jQuery函數中的數組數據,但我找不到任何。你能告訴我如何在jQuery函數中創建一個數組嗎?我想打電話給我的功能是這樣的:如何在自定義jQuery函數中創建數組數據?

$(this).myPlugin({ 
    data_first: '1' 
    data_second: 'Hello' 
}); 

我的功能腳本

(function($) { 
    $.fn.myPlugin = function(data) { 
     return this.each(function() { 
      alert(data[data_first]+' bla bla '+ data[data_second]); 
     }); 
    } 
})(jQuery); 

回答

1

你wan't這一點。

alert(data.data_first+' bla bla '+ data.data_second); 

然後,你將不會試圖通過一個variable

這是一個Object你使用不是Array

你可以從Object值這樣

data.data_first; // By string name thing 

data['data_first']; // By String Name 

var index = 'data_first'; 
data[index]; // By variable 
+0

這就是工作:)感謝很多@Pinocchio –

+1

嗨@ArryanggaAlievPratamaputra,請不要忘記接受的答案,如果這個答案真的幫助你。 – imsyedahmed

0

要通過陣列使用:

$.fn.myPlugin = function(array) { 
    console.log(array[0] + array[1]); 

}; 

,並呼籲

$(this).myPlugin(['1', 'Hello']); 

就像正常的功能

相關問題