Gunnar Bittersmann: Arrays dynamisch auf gleiche Länge bringen

Beitrag lesen

Es ist nicht nötig, hinten aufzufüllen.

Aber wenn's denn sein soll:

// ermittle längste Reihe

var maxLength = 0;
for (i = 0; i < reihe.length; i++)
  maxLength = max (maxLength, reihe[i].length);

// fülle auf

for (i = 0; i < reihe.length; i++)
  while (reihe[i].length < maxLength)
//  reihe[i].push("");

//  oder besser

reihe[i][reihe[i].length] = "";

//  da push() nicht in allen Browsern funktioniert
//  http://de.selfhtml.org/javascript/objekte/array.htm#push

Gunnar

--
"(Der Student) kann sich so völlig dem hingeben, was er naiv für die Computerwissenschaft hält, also der bloßen Verfeinerung seiner Programmiertechniken, daß er sich auf diese Weise effektiv daran hindert, etwas wirklich Wesentliches zu studieren."
(Joseph Weizenbaum in "Die Macht der Computer und die Ohnmacht der Vernunft")