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?
