Javascript 如何在自定义jQuery函数中生成数组数据?

Javascript 如何在自定义jQuery函数中生成数组数据?,javascript,jquery,html,function,jquery-plugins,Javascript,Jquery,Html,Function,Jquery Plugins,我正在寻找一些在自定义jQuery函数中生成数组数据的教程,但我找不到。您能告诉我如何在jQuery函数中生成数组吗?我想这样调用我的函数: $(this).myPlugin({ data_first: '1' data_second: 'Hello' }); 我的函数脚本 (function($) { $.fn.myPlugin = function(data) { return this.each(function() { ale

我正在寻找一些在自定义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);
你不会想要这个的

alert(data.data_first+' bla bla '+ data.data_second); 
这样您就不会试图传递
变量

这是一个
对象
您使用的不是
数组

您可以像这样从
对象
获取值

data.data_first; // By string name thing

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

var index = 'data_first';
data[index]; // By variable
你不会想要这个的

alert(data.data_first+' bla bla '+ data.data_second); 
这样您就不会试图传递
变量

这是一个
对象
您使用的不是
数组

您可以像这样从
对象
获取值

data.data_first; // By string name thing

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

var index = 'data_first';
data[index]; // By variable
要传递数组,请使用:

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

};
打电话

$(this).myPlugin(['1', 'Hello']);
与普通函数一样,通过数组使用:

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

};
打电话

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

就像正常功能一样,如果这个答案真的对你有帮助,请不要忘记接受答案。如果这个答案真的对你有帮助,请不要忘记接受答案。