Jquery 函数接收数组作为参数

Jquery 函数接收数组作为参数,jquery,arrays,function,parameters,Jquery,Arrays,Function,Parameters,我正在尝试将数组作为函数中的参数传递 var arr = ['Célio', 'Elisandro', 'Mariano', 'Garcia'], arr = [1, 2, 3, 4], za = $('ul'), $.x = arr, $.y = arr2; $.fn.finger = function (x, y){ console.log(x); }; for ($.i=0; $.i<arr.length; $.i++

我正在尝试将数组作为函数中的参数传递

var arr = ['Célio', 'Elisandro', 'Mariano', 'Garcia'],
    arr = [1, 2, 3, 4],
    za = $('ul'),
    $.x = arr, $.y = arr2;

$.fn.finger = function (x, y){


              console.log(x);


};


for ($.i=0; $.i<arr.length; $.i++){

za.append("<li><a href='#' onclick='$(this).finger($.x[$.i], $.y[$.i]);' >" + $.x[$.i] + "</a></li>");
}
var arr=['Célio','Elisandro','Mariano','Garcia'],
arr=[1,2,3,4],
za=$('ul'),
$.x=arr,$.y=arr2;
$.fn.finger=函数(x,y){
控制台日志(x);
};
对于($.i=0;$.i”);
}
我的想法是在单击列表中的某个项目时传递数组位置的一个值。但在这种情况下,它将返回数组的所有值。我只需要一个


有人对代码有想法吗?

为什么你要写
$.i
。当它可以是
i
时。你让自己有点难。还有,
$.x
是什么?^^^^^这是,但是对于所有你使用
$。
的时候,除了你使用它来创建手指功能的地方。删除所有其他的。@Krishna…正在使用jquery-1.9.1在我的逻辑业务中,如果我不使用$.i,它将返回给我:ReferenceError:我没有定义抱歉,但是没有。你的问题毫无意义。看起来你想创建列表项,其中包含从数组中获取值的链接,但你没有在任何地方定义名为
x
y
的数组。你只需要有1个数组,它被称为
arr
,在代码中除了获取循环的长度外,其他任何地方都不会使用它。至于我,你应该有
za.append(
  • ”);
    ,但要确保变量
    $.x
    是二维数组。