"Bo Kamp Dudek" <bo@bodudek.dk> skrev i en meddelelse
news:2p8dc09mlj419kfhsi35464coj8ubu8bg0@4ax.com...
Jeg har forsøgt mig en arrays og en funktion, men synes ikke jeg har
kunnet få det til at spille.
Gør sådan:
// Dublicate function
Array.prototype.countDup = function(d){
var len = this.length
var n;
for(var i=0;i<len;i++){
if(typeof(this[i][0]) != "undefined"){
n += this[i].countDup(d)
} else {
if(this[i] == d){
n++;
}
}
}
return n;
}
// opretter variable
_root.var1="KBH";
_root.var2="KBHE";
_root.var3="KBHC";
_root.var4="KBHE";
_root.var5="KBHE";
_root.var6="KBHE";
_root.var7="KBHC";
// smider variable i et array
varCount=7
mit_array = new Array();
for(i=1;i<varCount+1;i++){
mit_array[i-1]=eval("_root.var"+i)
}
trace("KBH: " + mit_array.countDup("KBH"));
trace("KBHC: " + mit_array.countDup("KBHC"));
trace("KBHE: " + mit_array.countDup("KBHE"));
Mvh, Michael
http://www.FlashFAQ.dk
http://www.flashfactor.dk/