Bergervei/Javascript-Felder

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Javascript</language>
== Feld deklarieren ==

<code id="5bdf7ae25cd0c">   
var myFeld = new Array();
var anz = 10;
</code>

== Feldelemente generieren und ausgeben ==

<code id="5c02623d1483c">
function randomInt(left, right) {
 return Math.floor(Math.random() * (right - left + 1) + left);
}

function erzeugen(left, right, count) {
 var feld = new Array();
 for (var i = 0; i < count; i++)
  feld[i] = randomInt(left, right);
 return feld;
}

function ausgeben(feld) {
 var maxAnzahl = 25;
 var teilFeld = new Array();
 var i = 0, j = 0;
 while (i < feld.length) {
  j = i + maxAnzahl;
  if (j < feld.length)
   teilFeld = feld.slice(i, j);
  else
   teilFeld = feld.slice(i, feld.length);
  console.log(teilFeld);
  i = j;
 }
}
</code>

== Feldelemente sortieren ==

<code id="5bdf7ae25cdda">
function sortieren(feld) {
 for (var i = 0; i < feld.length - 1; i++)
  for (var j = i + 1; j < feld.length; j++)
   if (feld[i] > feld[j]) {
    let temp = feld[i];
    feld[i] = feld[j];
    feld[j] = temp;
   }
 return feld;
}
</code>

== Feld definieren und sortieren ==

<run id="5bdf7ae25ce44">
console.log("Unsortierte Feldelemente:");
myFeld = erzeugen(1, 100, anz);
ausgeben(myFeld);
myFeld = sortieren(myFeld);
console.log("Sortierte Feldelemente:");
ausgeben(myFeld);
</run>