aboutsummaryrefslogtreecommitdiffstats
path: root/src/core.js
diff options
context:
space:
mode:
authorOleg Gaidarenko <markelog@gmail.com>2015-02-17 10:09:54 +0300
committerOleg Gaidarenko <markelog@gmail.com>2015-02-19 11:30:59 +0300
commit2380028ec4a6a77401b867a51de26a3cb8e8d311 (patch)
tree90b246578f0380e4cca42296e5d83734a129a4f4 /src/core.js
parenta4715f4216ace92fba6991106053415e66289686 (diff)
downloadjquery-2380028ec4a6a77401b867a51de26a3cb8e8d311.tar.gz
jquery-2380028ec4a6a77401b867a51de26a3cb8e8d311.zip
Core: change jQuery.each and jQuery#each signatures
Fixes gh-2090 Closes gh-2097
Diffstat (limited to 'src/core.js')
-rw-r--r--src/core.js41
1 files changed, 10 insertions, 31 deletions
diff --git a/src/core.js b/src/core.js
index 980af4e89..1cd3f53f7 100644
--- a/src/core.js
+++ b/src/core.js
@@ -74,10 +74,8 @@ jQuery.fn = jQuery.prototype = {
},
// Execute a callback for every element in the matched set.
- // (You can seed the arguments with an array of args, but this is
- // only used internally.)
- each: function( callback, args ) {
- return jQuery.each( this, callback, args );
+ each: function( callback ) {
+ return jQuery.each( this, callback );
},
map: function( callback ) {
@@ -269,40 +267,21 @@ jQuery.extend({
return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
},
- // args is for internal usage only
- each: function( obj, callback, args ) {
+ each: function( obj, callback ) {
var i = 0,
length = obj.length,
isArray = isArraylike( obj );
- if ( args ) {
- if ( isArray ) {
- for ( ; i < length; i++ ) {
- if ( callback.apply( obj[ i ], args ) === false ) {
- break;
- }
- }
- } else {
- for ( i in obj ) {
- if ( callback.apply( obj[ i ], args ) === false ) {
- break;
- }
+ if ( isArray ) {
+ for ( ; i < length; i++ ) {
+ if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
+ break;
}
}
-
- // A special, fast, case for the most common use of each
} else {
- if ( isArray ) {
- for ( ; i < length; i++ ) {
- if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
- break;
- }
- }
- } else {
- for ( i in obj ) {
- if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
- break;
- }
+ for ( i in obj ) {
+ if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
+ break;
}
}
}