problem med if-aætning i array
Heyjeg har et script som ikke virker efter hensigten, og jeg kan ikk lige gennemskue hvor fejlen ligger, så hvis nogle af jer JavaScript Exp'er lige vil tage et kig.
Jeg har et array:
var aProd=new Array();
aProd["1|Rossignol 9X - 6500 kr."] = 2;
aProd["3|Scream Burning hot - 7000kr."] = 1;
aProd["4|Salomon Equipe 10 3V - 6000kr."] = 2;
aProd["6|Slomon 1080 - 4500 kr."] = 4;
aProd["7|Rossignol Scratch FS - 5000 kr."] = 4;
aProd["8|K2 public Emeny - 3500 kr."] = 4;
aProd["9|Dynastar Troublemaker - 4200 kr."] = 4;
Hvor jeg gerne skal have mit script til at vælge nogle specifikke stringe ud. fx alle hvor aProd = 4.
Dette virker egentlig også godt nok, ved den første, men er der flere med fx aProd = 4, udskrives kun den første og scriptet går i hårdknude.
Det hele kan ses her:
http://localhost/cms/shop/array.htm
function getProd(n){
for( var i in aProd){
if (aProd[i] == n) {
document.write(i)
}else{
document.write("ingen match")
return;
}
}
}
