Comunidad de diseño web y desarrollo en internet online

sumar datos iguales en un array

Citar            
MensajeEscrito el 29 Ene 2009 11:19 pm
Hola, esta es mi segunda consulta en este foro y como la primera me fue tan bien, repito :P

Vamos pues.

Yo tengo un array que me recoge los datos de una bbdd.

Código :

estat_array = new Array();

for (i=0; i<=(this.i); i++) {

estat_array[i] = this["estat_missatge"+i];

}


Esos datos recogidos pueden ser o "0" o "1".

Lo que necesito saber es como puedo hacer para saber cuantos "1" hay. Algo como que se recorra ese array y a medida que vaya encontrando "1" lo vaya guardando en una variable.

Se me había ocrrido por ejemplo algo como

si estat_array[i] == 1
entonces la varibale x vale 1
si estt_array[i] == 1
entonces la variable x vale 2

etc...


Gracias de antemano a los que respondais! :D

Por hiulit

Invitado



 

firefox
Citar            
MensajeEscrito el 30 Ene 2009 01:29 am

hiulit escribió:

Yo tengo un array que me recoge los datos de una bbdd.

Hola, bueno primero que nada, o recoges datos de UNA BD, o recoges datos de VARIAS BBDD, BBDD se refiere a varias BD.

bueno, ahora otra cosa, si son datos 1 o 0, podriamos usar mejor Boolean, un conjunto de booleanos, otra cosa que es muy rara, es que uses esta validacion en el for i <= (this.i) eso te va dar un ciclo infinito, te lo aseguro.

Código :

estat_array = new Array();

for (j=0; j<=(this.i); j++) {

estat_array[j] = this["estat_missatge"+j];

}


Ahora vamos a lo de recorrer el Array:

Código ActionScript :

var unos:Number = 0;
var ceros:Number = 0;
for(var i in estat_array )
{
    if(estat_array[i] == 1) unos++; else ceros++;
}
trace("1s -> " + unos + " 0s -> " + ceros);


Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 30 Ene 2009 08:48 am
Tienes toda la razón, mi array recoge datos de una BD :P

Pero ese for no me ha dado ningún problema porque el (this.i) lo cojo de una variable PHP y es un número concreto.

Igualmente gracias por tu aportación, aunque lo he solucionado mediante PHP de otra forma.

Gracias!
:D

Por hiulit

Invitado



 

firefox
Citar            
MensajeEscrito el 29 Jun 2010 07:45 pm
Men Yo nocesito uno algo parecido
ej:son de cedula 1 cedula 2 cedula 3 cedula 4 y cada cedula tiene su sexo quiero que me cuente que si la cedula 1 y cedula 2 son masculino me diga los 2 primeros son masculinos o si son los 2 ultima cedula con el mismo sexo diga los 2 ultimos son masculino Ayuda Xfa

Por lokomela

0 de clabLevel



 

as

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.