| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Nov 2006
Beiträge: 56
| Assoziatives Array per zufall mischen
Hi all, Ich habe ein Array das Beispielsweise so aufgebaut ist: Fragenkatalog[1]["Frage1"] //"1+1=?" Fragenkatalog[1]["Frage2"] //"1*1=?" Fragenkatalog[1]["Frage3"] //"1-1=?" Fragenkatalog[2]["Frage1"] //"Übersetzen Sie Blitz nach Englisch" Fragenkatalog[2]["Frage2"] //"Wer hat America entdeckt?" Fragenkatalog[3]["Frage1"] //"Wer wurde 1954 Weltmeister" Fragenkatalog[3]["Frage2"] //"Wer wurde 1974 Weltmeister" Wie kann man nun 1,2,3 tauschen damit z.B. Fragenkatalog[2]["Frage2"] anstatt Wer hat America entdeckt?" entweder "1*1=?" oder "Wer wurde 1974 Weltmeister" zugeordnet bekommt. Was leider nicht korrekt funktioniert sind diese beiden alogrithmen for (var j=0;j<arr.length;j++) arr.push(arr.splice(random(arr.length),1)); oder for (var j=0;j<arr.length;j++) arr.push(arr.splice(random(arr.length))); vielen Dank für eure Hilfe, Dary |
| | |
| | #2 (permalink) |
| Flashbitch Registriert seit: Oct 2003 Ort: Hannover
Beiträge: 279
|
Warum packst du den inhalt von A nicht eine variabe Z un dann inhalt von B nach A und Z nach B .... ?? Wen ndu nur Tauschen willst
__________________ Fuchtelworld |
| | |
| | #3 (permalink) |
| angry > always Registriert seit: Jul 2001 Ort: NRW
Beiträge: 1.635
| ActionScript:
__________________ on air: caliban | neaera | heaven shall burn | hatebreed | the agony scene |
| | |
| | #5 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.321
|
flash hat keine assoziativen arrays. was da so aussieht als ob ist vom type object. ist aber egal, weil hier sowieso nur ein 'normales' array gemischt werden muss und das geht mit einer befehlszeile. Code: Fragenkatalog = [];
Fragenkatalog.push({frage1:"1+1=?", frage2:"1*1=?", frage3:"1-1=?"});
Fragenkatalog.push({frage1:"2.1", frage2:"2.2", frage3:"2.3"});
Fragenkatalog.push({frage1:"3.1", frage2:"3.2", frage3:"3.3"});
Fragenkatalog.push({frage1:"4.1", frage2:"4.2", frage3:"4.3"});
Fragenkatalog.push({frage1:"5.1", frage2:"5.2", frage3:"5.3"});
//
//
Fragenkatalog.sort(function () {return random(3)-1;});
//
//
trace(Fragenkatalog[0].frage1);
trace(Fragenkatalog[1].frage2);
trace(Fragenkatalog[2].frage3);
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (05-12-2006 um 22:44 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |