Side navigation
#7008 closed bug (worksforme)
Opened September 07, 2010 09:19AM UTC
Closed September 08, 2010 12:19AM UTC
jQuery.map calls with elements reversed
Reported by: | joost_m | Owned by: | |
---|---|---|---|
Priority: | Milestone: | 1.4.3 | |
Component: | core | Version: | 1.4.2 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
This correctly returns an array with the elements 'a', 'b' and 'c':
$(['a','b','c']).map(function(elem,index) { return this; });
This incorrectly returns the indices:
$(['a','b','c']).map(function(elem,index) { return elem; });
And this incorrectly returns the elements:
$(['a','b','c']).map(function(elem,index) { return index; });
So the arguments to the callback are reversed, if the documentation of $.map is to be believed.
Attachments (0)
Change History (1)
Changed September 08, 2010 12:19AM UTC by comment:1
component: | unfiled → core |
---|---|
resolution: | → worksforme |
status: | new → closed |
You're confusing jQuery.map() with jQuery().map()
http://api.jquery.com/map/
The args are reversed but it would break a lot of code to change it.