effel: Array-Elemente nach Typ auswerten

Beitrag lesen

Hallo!

Ich arbeite mit Arrays, die sowohl Zahlen als auch Zeichenketten enthalten: z.B.

var arr1=[]
arr1=['4','5','mm','8'];

alle Array-Elemente sind zunächst Zeichenketten, dann möchte ich mit den Zahlen rechnen und die ZK('mm') auswerten, brauche also eine Funktion, die den Typ, der aus dem Array-Element entsteht, erkennt. Alle versuche mit "undefined" und "typeof" sind gescheitert. Mit der brachialen Funktion:

Z0=0
while (Z0 < ein1.length){
if((ein1[Z0]%2==0)||(ein1[Z0]%2==1)){
ANZ1[Z0]= 1*ein1[Z0]     //Zahlen             
  }else{
MM1=ein1[Z0]             //Srings
  }
Z0=Z0+1;
   }

Gibt es nicht eine elegantere Lösung?

Es grüßt Effel