arrays an funktionen übergeben
Timo
- javascript
0 Antje Hofmann0 Timo
hallo,
ich würde gerne ein ganzes array an eine funktion übergeben. vorgestellt habe ich mir dasungefähr so:
x = new Array(100)
:
:
tuwas(x);
:
:
function tuwas(y) {
y[1] = y[2] + y[3]
}
mag er aber nicht ... zumindest mit dem ie. das einzige was funktioniert ist wenn ich mit split und join die array umgehe. das tut mir aber in der seele weh ...
in freudiger erwartung
timo
hallo,
ich würde gerne ein ganzes array an eine funktion übergeben. vorgestellt habe ich mir dasungefähr so:
x = new Array(100)
:
:
tuwas(x);
:
:
function tuwas(y) {
y[1] = y[2] + y[3]
}mag er aber nicht ... zumindest mit dem ie. das einzige was funktioniert ist wenn ich mit split und join die array umgehe. das tut mir aber in der seele weh ...
Hallo Timo,
es sollte eigentlich problemlos klappen. Vielleicht hat der Fehler eine andere Ursache. Könntest du mal einen Ausschnitt vom Code posten?
Viele Grüße
Antje
es sollte eigentlich problemlos klappen. Vielleicht hat der Fehler eine andere Ursache. Könntest du mal einen Ausschnitt vom Code posten?
Viele Grüße
Antje
posi[0] = 0
posi[1] = -775
posi[2] = -1548
path1_3 = new Array(100)
path2_3 = new Array(100)
path1_2 = new Array(100)
run = 0
var g = posi[1]*1.0;
for (a=0; a <= 100 ; a = a + 1) {
path1_2[a] = Math.floor((g - g*(1.0-((a*1.0)/100.0)))); // viel hilft viel :-)
}
move_to(path1_2)
function move_to(x) {
move(x[0],0,1,true)
if (x.length != 1 && run != 2 ) {
run = 1
x = x.slice(1,x.length)
move_to(x) // hier were setTimeout sehr nett
}
else { run = 0}
}
ist nur ein ausschnitt wie gesagt aber ich hoffe ich alles erwischt.
posi[0] = 0
posi[1] = -775
posi[2] = -1548
path1_3 = new Array(100)
path2_3 = new Array(100)
path1_2 = new Array(100)
run = 0var g = posi[1]*1.0;
for (a=0; a <= 100 ; a = a + 1) {
path1_2[a] = Math.floor((g - g*(1.0-((a*1.0)/100.0)))); // viel hilft viel :-)
}
move_to(path1_2)function move_to(x) {
move(x[0],0,1,true)
if (x.length != 1 && run != 2 ) {
»» run = 1
»» x = x.slice(1,x.length)
»» move_to(x) // hier were setTimeout sehr nett
}
»» else { run = 0}
}
ist nur ein ausschnitt wie gesagt aber ich hoffe ich alles erwischt.
Hallo Timo,
eine Sache, die mir direkt auffiel, du bist sehr sparsam mit dem Semicolon, besser waere aber gerade mit diesem Zeichen etwas verschwenderischer umzugehen, indem man jede Befehlszeile mit einem Semicolon abschliesst.
Bis dann
Michael N.