Don P: 2 Funktionen -> selbe Ausgabe .. warum?

Beitrag lesen

Hallo,

Beschäftige Dich mit Objektorientierung.

nicht zum spaß

Hallo,

Das ist nicht schwer. Hier für deine DVDs:

var DVDs = [ // Array namens 'DVDs' als DVD-Regal:  
  
    { // DVD-Objekt mit den Eigenschfaten:  
  
        TextFarbe:  '#FFFFFF',  
        GrafikUrl:  'covers/dvds/001.jpg',  
        UnterTitel: 'X-Men - Wolverine'  
    },  
  
    { // DVD-Objekt mit den Eigenschfaten:  
  
        TextFarbe:  '#FFFFFF',  
        GrafikUrl : 'covers/dvds/002.jpg',  
        UnterTitel: 'Illuminati'  
    },  
  
    { // DVD-Objekt mit den Eigenschfaten:  
  
        TextFarbe:  '#FFFFFF',  
        GrafikUrl : 'covers/dvds/003.jpg',  
        UnterTitel: 'Terminator'  
    }  
];  
  
// Fuktion zum Mischen des DVD-Regals (nach Fisher-Yates):  
DVDs.shuffle = function(){var v,j,i=this.length;if(!i){return false;}while(--i){v=this[i];j=Math.floor(Math.random()*(i+1));this[i]=this[j];this[j]=v;}};  

Jetzt kannst du mit

DVDs.shuffle();  

das Regal durchmischen und einfach immer die erste DVD anzeigen.

DVDs[0].TextFarbe  // enthält die Farbe  
DVDs[0].GrafikUrl  // enthält den GrafikUrl  
DVDs[0].UnterTitel // enthält den UnterTitel  

Dasselbe für die Games, fertig.

Gruß, Don P