Side navigation
#9767 closed feature (wontfix)
Opened July 07, 2011 07:16AM UTC
Closed July 07, 2011 01:39PM UTC
Last modified July 07, 2011 02:01PM UTC
It would be nice to have Ruby-like shortcuts for map()
| Reported by: | gurdiga@gmail.com | Owned by: | |
|---|---|---|---|
| Priority: | low | Milestone: | 1.next |
| Component: | core | Version: | 1.6.2 |
| Keywords: | Cc: | ||
| Blocked by: | Blocking: |
Description
It would be nice to have Ruby-like shortcuts for map(), so that one would be able to say:
$('table td.amount').map('innerHTML');
instead of
$('table td.amount').map(function() {
return this.innerHTML;
});
or
$('#cardwall .tickets').map('getAttribute', 'data-hours');
instead of
$('#cardwall .tickets').map(function() {
return this.getAttribute(data-hours);
});
or
$('.post .body').map('$excerpt', 100);
instead of
$('.post .body').map(function() {
return $(this).excerpt(100);
});
Attachments (0)
Change History (3)
Changed July 07, 2011 01:39PM UTC by comment:1
| component: | unfiled → core |
|---|---|
| priority: | undecided → low |
| resolution: | → wontfix |
| status: | new → closed |
Changed July 07, 2011 01:56PM UTC by comment:2
+1 to Timmy - It's nice, but a little too sugary for core.
Changed July 07, 2011 02:01PM UTC by comment:3
+1 to timmywill and ajpiano
You should definitely turn this into a "duck punch plugin", Paul Irish has written an excellent article on the subject:
http://paulirish.com/2010/duck-punching-with-jquery/
Keep the jQuery team posted if the plugin gains traction and wide use
I see the advantage, but I don't think it belongs in jQuery. jQuery has its own style and consistency to its API and something like this would open up a new world of APIs that would only bloat the code.