没有索引的jQuery .each()

时间:2014-06-06 20:07:35

标签: javascript jquery

我想知道是否有办法使用jQuery $.each()函数而不获取当前元素的索引。

我经常使用$.each()函数,但我总是要声明这样的未使用的键变量:

$.each(data,function(unusedKey,subData){
    //Do something with subData
});

是否有另一个jQuery函数只返回值?

注意:

我想使用jQuery函数!我知道我可以使用简单的for(var key in data),但我真的想使用jQuery!

顺便说一下:

$.each()函数是否更慢?或者我可以在最不必要的地方使用它吗?

修改

通过数据我的意思是JSON-Data

1 个答案:

答案 0 :(得分:13)

完全忽略参数,并使用this

$('div').each(function () {
  $(this).hide();
});

$.each([1, 2, 3], function () {
  console.log(this * 2) 
});

// outputs 2, 4, 6