Alexander Ganz: Strings und ihre Länge

Hallo !

Habe folgendes Problem:

Da ist ein Array in dem 10 Strings mit unterschiedlicher Länge sind.
Wie bekomme ich heraus, welcher der längste String ist??

Viele Grüße und bis dann

Alex

  1. Hi Alex!

    Wenn Dein Array array heisst, bekommst Du mit diesem Code die groesste Laenge in die Variable max und die Position dieses Strings nach maxpos:

    var max = 0;
    var maxpos = 0;
    for (var i in array)
        if (array[i].length > max) {
            max = array[i].length;
            maxpos = i;
        }

    Calocybe

    1. Hallo Calocybe!

      könntest du mir vielleicht diese Zeile erklären?
      Verstehe ich nicht so ganz.

      for (var i in array)

      Bis dann Alex

      1. Habs gerade mal probiert und es funktioniert einwandfrei.
        Vielen dank erstmal.
        Nur das "in" verwirrt mich etwas, hab ich noch nie benutzt, jetzt schau ich ertmal nach was man damit so machen kann.
        Danke!
        Bis dann Alex

        1. Nur das "in" verwirrt mich etwas, hab ich noch nie benutzt, jetzt schau ich ertmal nach was man damit so machen kann.

          Yepp, schau mal an diesen Stellen:
          http://developer.netscape.com/docs/manuals/js/client/jsguide/obj.htm#1008312
          http://developer.netscape.com/docs/manuals/js/client/jsref/stmt.htm#1004815

          Calocybe