Avatar billede ras2000 Nybegynder
11. juni 2002 - 17:02 Der er 1 løsning

arrays, tildele værdier

Jeg prøver at lave en funktion der ændrer værdien på en bestemt plads i et array til noget andet, men det driller. Min funktion ser således ud:
<html>
<head>
<script type="text/javascript">

var grundkomb = new Array(new Array("1","2"),new Array("2","1"));
var komb = new Array();
var tempkomb = grundkomb;

function goerdet(n){
    loekke(n);
    tempkomb = komb;
    l = tempkomb[1].length;
    indsaet(n,0,0,l);
}

function loekke(n){
    for (i = 0; i < n; i++){
        komb = komb.concat(tempkomb);
    }
}
function indsaet(tal, plads, raekke, laengde){
    komb[raekke][plads] = tal;
    alert(komb.join("; "));   
}
</script>
</head>
<body>
antal tal: <input type="text" id="her" onblur="goerdet(1*this.value)" value=3> <br>
</body>
</html>
Min tanke var at kun en værdi i array'et komb skulle ændre sig, til tal, men den ændrer det første tal i hver anden række i stedet for. Nogen der kan gennemskue den?
Avatar billede ras2000 Nybegynder
03. juli 2002 - 15:21 #1
Imponerende.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester