chris: Array randommässig sortieren

Hallo Zusammen

Ich habe ein Array mit ungefähr 10 Einträgen. Diese Möchte ich Randommässig auslesen. Hat dazu jemand eine Idee. Habe schon einiges Probiert, jedoch ohne Erfolg!

Danke für die Hilfe!

Gruss,
Chris

  1. Hi,

    Ich habe ein Array mit ungefähr 10 Einträgen. Diese Möchte ich Randommässig auslesen. Hat dazu jemand eine Idee.

    ja? Wenn Du ein Element per Zufall ermitteln kannst, kannst Du daraus ein neues Array erzeugen?

    Habe schon einiges Probiert, jedoch ohne Erfolg!

    Was denn zum Beispiel.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Und wie kann ich ein Element per Zufall ermitteln? Mit der Randomfunktion komme ich da nicht weiter!

      gruss
      chris

      1. randInt(1,12);

        Gibt dir eine Zahl zwischen 1 und 12 raus.

        Diese kannste ja dann direkt beim Auswählen einsetzen

        1. Hallo Anton.

          randInt(1,12);

          Gibt dir eine Zahl zwischen 1 und 12 raus.

          Eine solche Funktion befindet sich nicht im allgemeinen Sprachbestand von JavaScript.

          Einen schönen Montag noch.

          Gruß, Ashura

      2. Hi,

        Und wie kann ich ein Element per Zufall ermitteln? Mit der Randomfunktion komme ich da nicht weiter!

        Coding: Number-Library enthält 2 Randomfunktionen für ganzzahlige Zufallszahlen.

        Gruß, Cybaer

        --
        Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
  2. Hallo,

    Ich habe ein Array mit ungefähr 10 Einträgen. Diese Möchte ich Randommässig auslesen. Hat dazu jemand eine Idee.

    array.sort() mit einer Zufallsfunktion koppeln, z. B.:

      
    function sortfkt()  
    {  
      return 0.5 - Math.random();  
    }  
      
    var testarr=[1,2,3,4,5,6,7,8,9];  
    testarr.sort(sortfkt);  
    alert(testarr);
    

    MfG, Thomas