Improve speed of $.map with object support (-5% previous speed) and improve .length detection
This commit is contained in:
parent
00dd6013b6
commit
c72371f714
|
@ -709,11 +709,10 @@ jQuery.extend({
|
|||
var value, ret = [],
|
||||
i = 0,
|
||||
length = elems.length,
|
||||
// process .length if it's just an object member
|
||||
isArray = length !== undefined && ( elems[ length - 1 ] || jQuery.isArray( elems ) );
|
||||
// jquery objects are treated as arrays
|
||||
isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || jQuery.isArray( elems ) ) ;
|
||||
|
||||
// Go through the array, translating each of the items to their
|
||||
// new value (or values).
|
||||
if ( isArray ) {
|
||||
for ( ; i < length; i++ ) {
|
||||
value = callback( elems[ i ], i, arg );
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit ef19279f54ba49242c6461d47577c703f4f4e80e
|
||||
Subproject commit f12b9309269ba7e705a99efe099f86ed1fe98d58
|
|
@ -1 +1 @@
|
|||
Subproject commit cc8460c7b44f023c4f84ab1810b72bf6c6ee4542
|
||||
Subproject commit d404faf8f587fcbe6b8907943022e6318dd51e0c
|
Loading…
Reference in a new issue