Javascript 如何在自定义jQuery函数中生成数组数据?
我正在寻找一些在自定义jQuery函数中生成数组数据的教程,但我找不到。您能告诉我如何在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
$(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']);
就像正常功能一样,如果这个答案真的对你有帮助,请不要忘记接受答案。如果这个答案真的对你有帮助,请不要忘记接受答案。