That''s because ''9'' character is not followed by
''10'' character:
''9''.succ(); // => '':'' (not
''10'')
numbers on the other hand work as "expected":
(9).succ(); // => 10
The solution is simple:
$R(9,14).map(function(n) { return ''tester_'' + n; });
// returns ["tester_9", "tester_10", "tester_11",
"tester_12",
"tester_13", "tester_14"]
Best,
kangax
On Apr 10, 6:35 pm, ohneworte
<alexander.gewess...-Tswl7xcH0yE@public.gmane.org>
wrote:> Hello together,
>
> look at Chapter 17 in the PDF-documentation ("ObjectRange"), you
can
> find something like this:
>
> $A($R(1, 5)).join('', '');
> = ''1, 2, 3, 4, 5'' - WORKING!
>
> $A($R(''tester_1'',
''tester_5'')).join('', '');
> = ''tester_1, tester_2, tester_3, tester_4, tester_5'' -
WORKING!
>
> $A($R(''tester_9'',
''tester_14'')).join('', '');
> = '' '' - NOT WORKING!
>
> Seems like that method cannot parse string+integer combination higher
> than 9. Any ideas why and solutions? Thanks!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Spinoffs" group.
To post to this group, send email to
rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---