Foros del Web » Programando para Internet » Jquery »

Como concatenar el resultado de recorrer un array

Estas en el tema de Como concatenar el resultado de recorrer un array en el foro de Jquery en Foros del Web. holaamigos como hago para concatenar el resultado de recorrer un array y que quede en un sola cadena jQuery.each(estudiante, function(key, value) { alert(value); });...
  #1 (permalink)  
Antiguo 26/06/2012, 10:17
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 6 meses
Puntos: 6
Como concatenar el resultado de recorrer un array

holaamigos como hago para concatenar el resultado de recorrer un array y que quede en un sola cadena

jQuery.each(estudiante, function(key, value) {



alert(value);


});
  #2 (permalink)  
Antiguo 26/06/2012, 15:03
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Como concatenar el resultado de recorrer un array

Buenas,

Puedes hacer lo siguiente:

Código Javascript:
Ver original
  1. function Concat(array,fValuesConcat){
  2.  
  3.     var result = "";
  4.    
  5.     if (array instanceof Array){
  6.    
  7.     for(var i = 0;i<array.length;i++){
  8.         if (fValuesConcat != undefined){
  9.         result += fValuesConcat(array[i]).toString();
  10.         }
  11.         else result +=array[i].toString();
  12.            
  13.     }
  14.        
  15.     return result;
  16. }
  17. else throw new Error("El primer argumento debe ser un array");
  18.    
  19. }
  20.            
  21. var array = ["1224","Alex"];
  22.        
  23.         alert(Concat(array,function(valor){
  24.          return valor.substring(0,2);  
  25.         }));

Con JQuery:

Código Javascript:
Ver original
  1. var array = ["1224","Alex"];
  2. var resultado = "";
  3.  
  4. $(array).each(function(i,valor){
  5.     resultado += valor.toString();
  6. });
  7.  
  8. alert(resultado);

Etiquetas: concatenar, resultados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:28.