megaman7de: JavaScript & Array

hat jemand eine function mit dem man ein array nach einen begriff durchsuchen kann und die function die position im array zurück gibt ?

also z.B.

var stadt=new Array("berlin","stuttgart","münchen","hamburg");

nun soll nach z.B. münchen gesucht werden und die function soll 2 zurück geben.

hat jemand eine idee ?
Ich wäre für konstruktive postings wirklich sehr dankbar!!!!!!!

  1. Hi,

    hat jemand eine function mit dem man ein array nach einen begriff durchsuchen kann und die function die position im array zurück gibt ?

    Einkaufsliste:

    • 1 x 'for',
    • 1 x 'if',
    • 1 Zählvariable,
    • 2 x 'return'.

    Alle Zutaten in eine mittelgroße Funktion (mit einem Argument) schlagen und locker unterrühren.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. ich sagte "konstruktiv" !!!
      ich mein das problem wird doch schon öfter vogekommen sein...
      hat niemand eine "fertige" funktion?

      1. Hi,

        ich sagte "konstruktiv" !!!

        und ich sagte "self". So wie dieses Forum heißt.

        hat niemand eine "fertige" funktion?

        Selber denken macht schlau. Du hast alles, was Du brauchst. Und zu multiplen Ausrufezeichen recherchiere bitte im </archiv/> - genau wie zu unangemessenem Anspruchdenken.

        Cheatah

        --
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. sehr hilfreich bist du jedenfalls nicht !
          aber egal ich hab gefunden wonach ich gesucht hab

          1. Hi,

            sehr hilfreich bist du jedenfalls nicht !

            doch, wenn Du lernen willst schon. Siehe </archiv/>.

            Cheatah

            --
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
  2. Nabend.

    hat jemand eine function mit dem man ein array nach einen begriff durchsuchen kann und die function die position im array zurück gibt ?

    Du durchläufst dein Array mit Hilfe einer for-Schleife, innerhalb derer du den Index hochzählst. Passt dein Muster, beendest du die Schleife und lieferst als Ergebnis den aktuellen Zähler aus. Was du dafür wissen musst, findest du hier:

    http://selfhtml.teamone.de/javascript/sprache/schleifen.htm#for
    http://selfhtml.teamone.de/javascript/objekte/array.htm#length
    http://selfhtml.teamone.de/javascript/sprache/funktionen.htm#rueckgabewert

    Freundschaft!
    Siechfred

    PS: das bisschen Javascript wirst du jetzt sicher allein hinbekommen.

    1. du meinstest bestimmt auch sowas ähnliches:

      <script type="text/javascript">
      function suchen(wert)
      {
         var std = new Array("aaa","bbb","ccc","ddd","eee");
         for(var i = 0; i < std.length; i++)
         {
            if(std[i] == wert)
            {
               alert(i);
            }
         }
      }
      </script>

      1. Nabend.

        du meinstest bestimmt auch sowas ähnliches:

        Ja, das noch sinnvoll mit return kombiniert ergibt eine einfache Möglichkeit, mit

        var ergebnis = suchen("xyz");

        dein Ergebnis weiterzuverarbeiten.

        Freundschaft!
        Siechfred