jQuery 地图 vs jQuery 每个
jQuery map vs jQuery each
我遇到过以下代码:
var userDetailsFields = $(formSelector + " input[type='text'], " + formSelector + " select").map(function(){
return this.id;
});
我想知道 jQuery 从性能角度来看是否每个都更适合实现相同的结果..
AIM:return 每个输入的值和 select 表单内的值。
var userDetailsFields = $(formSelector).find("input[type='text'], select").map(function(){
return this.id;
});
.each 用于类似数组的迭代并在每个项目上做一些事情。这是更通用的功能
.map - 基于源类数组对象创建新数组。更具体的功能
速度是一样的,但是任务的语义表明最好使用 .map
我遇到过以下代码:
var userDetailsFields = $(formSelector + " input[type='text'], " + formSelector + " select").map(function(){
return this.id;
});
我想知道 jQuery 从性能角度来看是否每个都更适合实现相同的结果..
AIM:return 每个输入的值和 select 表单内的值。
var userDetailsFields = $(formSelector).find("input[type='text'], select").map(function(){
return this.id;
});
.each 用于类似数组的迭代并在每个项目上做一些事情。这是更通用的功能
.map - 基于源类数组对象创建新数组。更具体的功能
速度是一样的,但是任务的语义表明最好使用 .map