denkfehler?
ronny
- javascript
hallo,
ich versuche hier gerade ein problem zu lösen dass mich irgendwie verzweifeln läßt:
habe eine funktion (a) die eine andere funktion (b) maximal dreimal aufruft und ein array (die dimension kommt von (a)) schreibt.
soll eine funtion (c) nach beendigung von (b) das array, abhängig von seiner dimension etwas machen. dazu muss es aber erste wissen, wieviel dimensionen in (b) erstellt worden sind. man kann sie also nicht direkt in (b) aufrufen. geht sowas überhaupt?
schematisch:
function a() {
b();
}
var i;
var x = new Array();
function (b) {
i++;
var x[i] = new Array();
var x[i][1] = "komme aus a";
...
}
function (c) {
alert('function (b) x-mal aufgerufen');
}
ronny
Hi,
function (b) {
Welchen Namen soll diese Funktion haben? Oder ist sie erstes Mitglied bei den Anonymen Ausführbaren?
function (c) {
AH, noch ein Mitglied der Anonymen Ausführbaren...
cu,
Andreas
danke andreas,
entschuldige! richtig heisst es:
function a() {
b();
}
var i;
var x = new Array();
function b() {
i++;
var x[i] = new Array();
var x[i][1] = "komme aus a";
...
}
function c() {
alert('function (b) x-mal aufgerufen');
}
ronny
hallo,
ich versuche hier gerade ein problem zu lösen dass mich irgendwie verzweifeln läßt:
habe eine funktion (a) die eine andere funktion (b) maximal dreimal aufruft und ein array (die dimension kommt von (a)) schreibt.
soll eine funtion (c) nach beendigung von (b) das array, abhängig von seiner dimension etwas machen. dazu muss es aber erste wissen, wieviel dimensionen in (b) erstellt worden sind. man kann sie also nicht direkt in (b) aufrufen. geht sowas überhaupt?
Es ist schwer zu verstehen was du willst. Meinst du sowas?
fucntion a()
{
var newArray;
var newDim = 42;
for(var i = 0;i < 3; i++) b(newArr, newDim);
c(newArr);
}
function b(arr, dim)
{
var index = arr.length;
arr[index] = new Array(dim);
for(var i = 0; i < dim;i++) arr[index][i] = 'bla';
}
function c(arr)
{
alert(arr.length + ' mal aufgerufen');
for(var i = 0;i < arr.length;i++)
alert(i + ' hat die Dimension:' + arr[i].length);
}
(ungetestet)
Struppi.