Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery.each回调的第一个参数(k)用于什么?_Jquery_Variables - Fatal编程技术网

jQuery.each回调的第一个参数(k)用于什么?

jQuery.each回调的第一个参数(k)用于什么?,jquery,variables,Jquery,Variables,在这段代码中,K从来没有被提到过,那么,它是用来做什么的呢?我从我看过的一个视频讲座中获取了这段代码。为什么有k在那里?它是否在给定的代码中包含某种信息 var elems = [$ventfade, $venthoverm $spans]; $.each(elems, function(k,v){ if (v.data('currently') != 'showing'){ v.stop(); } }) k代表散列中的键 这意味着 $.each(elems, functio

在这段代码中,K从来没有被提到过,那么,它是用来做什么的呢?我从我看过的一个视频讲座中获取了这段代码。为什么有k在那里?它是否在给定的代码中包含某种信息

var elems = [$ventfade, $venthoverm $spans];

$.each(elems, function(k,v){
  if (v.data('currently') != 'showing'){
    v.stop();
  }
})

k代表散列中的键

这意味着

$.each(elems, function(key,value){

k代表散列中的键

这意味着

$.each(elems, function(key,value){

是的,它在迭代时接受数组中的索引。看

是的,它在迭代时接受数组中的索引。查找

它是当前元素的索引,因此在其他情况下,当您想知道当前在
每个

例如,请看迭代一个简单数组:

$.each([52, 97], function(index, value) { 
alert(index + ': ' + value); 
});

它是当前元素的索引,因此在其他情况下,当您想知道当前在
每个
中查看的数组中的哪个元素时,它可能会很有用

例如,请看迭代一个简单数组:

$.each([52, 97], function(index, value) { 
alert(index + ': ' + value); 
});

k
v
都是函数的参数,它们由jQuery的
每个
函数提供


即使只需要第二个参数,也必须声明第一个参数,否则将无法访问第二个参数。

函数的
k
v
都是函数的参数,它们由jQuery的
每个
函数提供


即使只需要第二个参数,也必须声明第一个参数,否则将无法访问第二个参数。

它是元素的当前索引。示例中没有使用它,但下一个参数(
v
)是,因此必须指定第一个参数。如果您只有
函数(v){…
,那么v将有不同的含义


另请参见

它是元素的当前索引。您的示例中没有使用它,但下一个参数(
v
)是,因此必须指定第一个参数。如果您只有
函数(v){…
,则v将具有不同的含义

另见