Ergebnis 1 bis 3 von 3

Thema: Quellcode-erläuterung (JavaScript)

  1. #1
    Azubi(ne)
    Registriert seit
    09.04.2007
    Beiträge
    70
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Quellcode-erläuterung (JavaScript)

    Hallo

    ich hab diesen Quellcode zum sortieren von mehrdimensionalen Arrays im Internet gefunden. Das Sortieren funktioniert auch.
    Verstehe aber den Code leider nicht.
    Könnte mir bitte jemand den JavaScript-Code kurz erklären oder Hinweise geben
    Code:
            function mySort(a, b)
            {
              return a[1] > b[1] ? 1 :
              a&#91;2&#93; < b&#91;1&#93; ? -1 &#58;
              0;
            &#125;
    Danke schonmal für eure Hilfe

    Jessica
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Shogun Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Also, mal sehen.
    Die Funktion gibt was zurück, das ist schonmal klar.
    Nun Glieder wir das ganze etwas ein.
    Code:
    function mySort&#40;a, b&#41;
    &#123;
      return &#40;a&#91;1&#93; > b&#91;1&#93; ? 1 &#58;  &#40;a&#91;2&#93; < b&#91;1&#93; ? -1 &#58; 0&#41;&#41;;
    &#125;
    Damit habe wir auch unseren Operator.
    Code:
    &#91;Ausdruck&#93; ? &#91;true&#93; &#58; &#91;false&#93;
    Kurze Erklärung dazu.

    Anstelle von Ausdruck kommt die Bedingung.
    Code:
    &#40;Autofarbe == 'rot'&#41; ? &#91;true&#93; &#58; &#91;false&#93;;
    Dann kommt anstelle von [true] der Wert, der Code, der ausgeführt werden soll, wenn die Bedingung stimmt.
    Code:
    &#40;Autofarbe == 'rot'&#41; ? alert&#40;'Ich habe ein rotes Auto'&#41; &#58; &#91;false&#93;;
    Anstelle von [false] kommt noch der Code, der ausgeführt werden soll, wenn die Bedingung nicht stimmt.
    Code:
    &#40;Autofarbe == 'rot'&#41; ? alert&#40;'Ich habe ein rotes Auto'&#41; &#58; alert&#40;'Ich habe kein rotes Auto'&#41;;
    Daraus resultiert, dass man die Funktion oben einfach umschreiben kann.
    Code:
    function mySort&#40;a, b&#41;
    &#123;
     if&#40;a&#91;1&#93; > b&#91;1&#93;&#41; &#123;
      return 1; &#125;
    
     else if&#40;a&#91;2&#93; < b&#91;1&#93;&#41; &#123;
      return -1; &#125;
    
     else &#123;
      return 0; &#125;
    &#125;
    Jetzt solltest du es hinbekommen.

  3. #3
    Azubi(ne)
    Themenstarter

    Registriert seit
    09.04.2007
    Beiträge
    70
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    hallo

    Danke, so ist es mir einleuchtent was dort gemacht wird.

    Jessica

Ähnliche Themen

  1. wo finde ich den quellcode??
    Von Gast_ im Forum Forum für alle anderen Programmiersprachen
    Antworten: 6
    Letzter Beitrag: 23.05.2008, 17:08
  2. Quellcode-Erklärung (JavaScript)
    Von Klaus D. im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 06.10.2007, 17:27
  3. Quellcode ???
    Von Ones im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 12
    Letzter Beitrag: 27.05.2007, 15:46
  4. Wikipedia Quellcode
    Von sanda im Forum HTML & CSS Forum
    Antworten: 6
    Letzter Beitrag: 23.05.2007, 22:48
  5. Quellcode einfügen
    Von Alimoe im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 02.10.2006, 09:01

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •