Christian Seiler: Arrays durchsuchen

Beitrag lesen

Hallo,

ich suche nach einer Möglichkeit ein zweideminsionales Array zu dursuchen.

Eine Funktion schreibt in das volgende Array einen Integer Wert rein.

var reihen = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
for (s=0;s<=19;s++) {
reihen[s] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
}

Jetzt möchte ich mit einer anderen Funktion das Array nach einem Wert (1) abfragen.

Könntet ihr mir helfen?

Klar:

var i,j;
var found = 0, found_i = 0, found_j = 0;

for (i = 0; i < reihen.length; i++) {
  for (j = 0; j < reihen[i].length; j++) {
    if (reihen[i][j] == 1) {
      found = 1;
      found_i = i;
      found_j = j;
    }
  }
}

if (found) {
  // wurde gefunden
  // der Wert 1 ist in reihen[found_i][found_j]
} else {
  // wurde nicht gefunden
}

Grüße,

Christian