Does prototype not have a method for converting an array to a "x"- delimited String? Something like: ("a","b","c").implode("-"); // "a-b-c" It wouldn''t be too hard to do by combining toString() and replace(), but I''m surprised that there is not already a function to do so. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
new Array(''a'',''b'',''c'').join(''-''); join is standard JavaScript. 2008/5/9 Keith Hughitt <keith.hughitt-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>:> > Does prototype not have a method for converting an array to a "x"- > delimited String? > Something like: > > ("a","b","c").implode("-"); // "a-b-c" > > It wouldn''t be too hard to do by combining toString() and replace(), > but I''m surprised that there is not already a function to do so. > > >-- ----- Richard Quadling Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731 "Standing on the shoulders of some very clever giants!" --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
No, but there is one built in to the standard Array object: join() [1,2,3].join(''--'') ==> ''1--2--3'' See e.g., http://www.devguru.com/technologies/ecmascript/QuickRef/array.html TAG On May 9, 2008, at 8:40 AM, Keith Hughitt wrote:> > Does prototype not have a method for converting an array to a "x"- > delimited String? > Something like: > > ("a","b","c").implode("-"); // "a-b-c" > > It wouldn''t be too hard to do by combining toString() and replace(), > but I''m surprised that there is not already a function to do so. > >--~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
Great! I knew I had to be overlooking something. Thanks Richard! On May 9, 10:47 am, "Richard Quadling" <rquadl...-gM/Ye1E23mwN+BqQ9rBEUg@public.gmane.org> wrote:> new Array(''a'',''b'',''c'').join(''-''); > > join is standard JavaScript. > > 2008/5/9 Keith Hughitt <keith.hugh...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>: > > > > > Does prototype not have a method for converting an array to a "x"- > > delimited String? > > Something like: > > > ("a","b","c").implode("-"); // "a-b-c" > > > It wouldn''t be too hard to do by combining toString() and replace(), > > but I''m surprised that there is not already a function to do so. > > -- > ----- > Richard Quadling > Zend Certified Engineer :http://zend.com/zce.php?c=ZEND002498&r=213474731 > "Standing on the shoulders of some very clever giants!"--~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
FYI, "new Array" and "Array" are equivalent : ) - kangax On May 9, 10:47 am, "Richard Quadling" <rquadl...-gM/Ye1E23mwN+BqQ9rBEUg@public.gmane.org> wrote:> new Array(''a'',''b'',''c'').join(''-''); > > join is standard JavaScript. > > 2008/5/9 Keith Hughitt <keith.hugh...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>: > > > > > Does prototype not have a method for converting an array to a "x"- > > delimited String? > > Something like: > > > ("a","b","c").implode("-"); // "a-b-c" > > > It wouldn''t be too hard to do by combining toString() and replace(), > > but I''m surprised that there is not already a function to do so. > > -- > ----- > Richard Quadling > Zend Certified Engineer :http://zend.com/zce.php?c=ZEND002498&r=213474731 > "Standing on the shoulders of some very clever giants!"--~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
Thanks. On a side-note. Are there any reasons to use new with a garbage variable in cases like these? JSLint, for example, complains if you try and call a constructor without using "new." On May 9, 12:13 pm, kangax <kan...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> FYI, "new Array" and "Array" are equivalent : ) > > - kangax > > On May 9, 10:47 am, "Richard Quadling" <rquadl...-gM/Ye1E23mwN+BqQ9rBEUg@public.gmane.org> > wrote: > > > new Array(''a'',''b'',''c'').join(''-''); > > > join is standard JavaScript. > > > 2008/5/9 Keith Hughitt <keith.hugh...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>: > > > > Does prototype not have a method for converting an array to a "x"- > > > delimited String? > > > Something like: > > > > ("a","b","c").implode("-"); // "a-b-c" > > > > It wouldn''t be too hard to do by combining toString() and replace(), > > > but I''m surprised that there is not already a function to do so. > > > -- > > ----- > > Richard Quadling > > Zend Certified Engineer :http://zend.com/zce.php?c=ZEND002498&r=213474731 > > "Standing on the shoulders of some very clever giants!"--~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
It depends. Array function works the same when invoked as constructor and as a standalone one. String, on the other hand, produces new String object (when invoked as constructor) but does type conversion when called on its own. - kangax On May 9, 4:25 pm, Keith Hughitt <keith.hugh...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> Thanks. > > On a side-note. Are there any reasons to use new with a garbage > variable in cases like these? JSLint, for > example, complains if you try and call a constructor without using > "new." > > On May 9, 12:13 pm, kangax <kan...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > > FYI, "new Array" and "Array" are equivalent : ) > > > - kangax > > > On May 9, 10:47 am, "Richard Quadling" <rquadl...-gM/Ye1E23mwN+BqQ9rBEUg@public.gmane.org> > > wrote: > > > > new Array(''a'',''b'',''c'').join(''-''); > > > > join is standard JavaScript. > > > > 2008/5/9 Keith Hughitt <keith.hugh...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>: > > > > > Does prototype not have a method for converting an array to a "x"- > > > > delimited String? > > > > Something like: > > > > > ("a","b","c").implode("-"); // "a-b-c" > > > > > It wouldn''t be too hard to do by combining toString() and replace(), > > > > but I''m surprised that there is not already a function to do so. > > > > -- > > > ----- > > > Richard Quadling > > > Zend Certified Engineer :http://zend.com/zce.php?c=ZEND002498&r=213474731 > > > "Standing on the shoulders of some very clever giants!"--~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---