jQuery 地图 vs jQuery 每个

jQuery map vs jQuery each

我遇到过以下代码:

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

我想知道 jQuery 从性能角度来看是否每个都更适合实现相同的结果..

A​​IM:return 每个输入的值和 select 表单内的值。

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

.each 用于类似数组的迭代并在每个项目上做一些事情。这是更通用的功能

.map - 基于源类数组对象创建新数组。更具体的功能

速度是一样的,但是任务的语义表明最好使用 .map