extjs4 - Javascript how to show each element of array on a new line -


i have string build form comma separated values use split each value , after want show each value on new line happens each value on new line except of last 2 shown on same line. make clear:

value1

,value2

,value3

,value4,value5

here function i'm using:

_checkdates: function(dates) {         if (dates != null)         {             var zzz = dates.split(',');             var xxx = zzz.length;             console.log(xxx);             (var i=0; i<=xxx; i++)                 {                     zzz[i] = zzz[i] + '<br />';                     return zzz;                 }         }         return dates;     } 

just clear written in extjs 4, i'm sure in case problem pure javascript , not related extjs 4 anyways, maybe i'm wrong.

so ideas why happen , how make last elemnt on new line well?

thanks

leron

the for-loop suspicious. firstly, not process items (the last 1 missing, @sarfraz pointed out). sencondly returning result (zzz) in for-loop body:

for (var i=0; i<=xxx; i++) {   zzz[i] = zzz[i] + '<br />';   return zzz; // for-loop stop here! resulting in ["value1<br />", "value2", etc...] } 

in javscript can simple "join" array:

return dates.split(',').join("<br />") 

since replacing strings use replace method:

return dates.replace(",", "<br />"); 

Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -