jQuery
Plugins
UI
Blog
About
Donate
Download
Documentation
Tutorials
Bug Tracker
Discussion
Bug Tracker
Search
Tickets
Go
Tracker Account
Login
About Trac
Preferences
Help/Guide
Register
Bug Tracker
Wiki
Roadmap
Browse Source
View Tickets
Search
Timeline
Ticket #2803
: faster-map.diff
File faster-map.diff,
0.8 kB
(added by flesler,
8 months
ago)
core.js
1185
1185
},
1186
1186
1187
1187
map: function( elems, callback ) {
1188
var ret = []
;
1188
var ret = []
, value
;
1189
1189
1190
1190
// Go through the array, translating each of the items to their
1191
1191
// new value (or values).
1192
1192
for ( var i = 0, length = elems.length; i < length; i++ ) {
1193
va
r va
lue = callback( elems[ i ], i );
1193
va
lue = callback( elems[ i ], i );
1194
1194
1195
if ( value !== null && value != undefined ) {
1196
if ( value.constructor != Array )
1197
value = [ value ];
1198
1199
ret = ret.concat( value );
1200
}
1195
if ( value != null )
1196
ret[ ret.length ] = value;
1201
1197
}
1202
1198
1203
return ret
;
1199
return ret
.concat.apply( [], ret )
;
1204
1200
}
1205
1201
});
1206
1202
Download in other formats:
Original Format