每个jQuery map vs jQuery

时间:2015-07-21 11:59:03

标签: jquery each

我遇到了以下代码:

var userDetailsFields = $(formSelector + " input[type='text'], " + formSelector + " select").map(function(){
  return this.id;
});

我想知道jQuery是否更适合从性能角度实现相同的结果。

AIM:返回每个输入的值并在表单中选择。

1 个答案:

答案 0 :(得分:1)

var userDetailsFields = $(formSelector).find("input[type='text'], select").map(function(){
  return this.id;
});

.each 用于迭代数组,并在每个项目上制作内容。它是更通用的功能

.map - 在类似于源数组的对象上创建新数组。它具有更具体的功能

速度将是相同的,但任务的语义说更好地使用.map