Ergebnis 1 bis 6 von 6
  1. #1
    scheuche ist offline Grünschnabel
    registriert
    08-02-2017
    Beiträge
    3

    übergeordnete objekte aus einem array herausfinden

    Hi, also ich probiere folgendes und scheitere momentan noch daran. wäre für jede hilfe sehr dankbar
    ich entwickle ein taktisches rundenbasiertes rollenspiel und bin im programmieren noch sehr grün hinter den ohren. nun habe ich mehrere objects (spieler/ gegner1 / gegner2 ..) die alle ihre eigene initiative (diese ist jeweils eine eigenschaft des jeweiligen object) haben. ich möchte nun zu beginn ermitteln, wer die höchste - niedrigste initiative hat. ich kam schon auf die idee mir ein array zu erzeugen in dem ich dann die ini-werte speichere:
    Code:
     var position = [spieler.initiative, gegner1.initiative, gegner2.initiative]
    und dieses sortiere ich dann wiederrum mit
    Code:
    position.sort
    . Soweit so gut. jetzt habe ich position[0] = langsamster, position[1]=mittel, position[2]=schnellster. ich möchte nun anhand von der sortierung im array, auf die objekte per id zugreifen und daran scheitere ich weil javascript nicht weiß wer position[0].. ist (die initiative-werte sind immer zufällig da gegner wechseln etc). vielen dank

  2. #2
    Avatar von Dormilich
    Dormilich ist offline Kaiser
    registriert
    15-01-2010
    Beiträge
    1.294

    AW: übergeordnete objekte aus einem array herausfinden

    Array.sort() kannst du auch eine Funktion übergeben, damit kannst du den Objektarray direkt sortieren.

  3. #3
    scheuche ist offline Grünschnabel
    registriert
    08-02-2017
    Beiträge
    3

    AW: übergeordnete objekte aus einem array herausfinden

    hö? ich weiß nicht ob mir deine antwort nun weiter hilft (danke trotzdem!). sortiert habe ich das array ja schon. ich habe nun
    Code:
    var langsamster = position[0];  var mittlerer = position[1];  var schnellster = position[2]
    nun möchte ich ja aber über die drei neuen variablen die EIGENTLICHEN objekte die die jeweilige eigenschaft haben ansprechen. vielleicht hilft das weiter?! also sprich: ich möchte sagen, langsamster (wer auch immer du bist) mach das, mittlerer mach dies und schnellster mache jenes.
    Geändert von scheuche (08-02-2017 um 23:31 Uhr)

  4. #4
    Avatar von miniA4kuser
    miniA4kuser ist offline Lounge-Member
    registriert
    12-07-2006
    Beiträge
    3.034

    AW: übergeordnete objekte aus einem array herausfinden

    Ich vermute Dormilich hat Sorting an array of objects gemeint
    Hoffe ich konnte helfen

  5. #5
    scheuche ist offline Grünschnabel
    registriert
    08-02-2017
    Beiträge
    3

    AW: übergeordnete objekte aus einem array herausfinden

    na da kommen wir der sache schon näher^^, aber es sind drei verschiedene objekte die nüschd miteinander zu tun haben, außer das sie alle über die eigenschaft initiative verfügen. geht das trotzdem in die richtung?

  6. #6
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.685

    AW: übergeordnete objekte aus einem array herausfinden

    Zitat Zitat von scheuche Beitrag anzeigen
    außer das sie alle über die eigenschaft initiative verfügen.
    Das ist die einzige Voraussetzung für diesen Ansatz.

    Code:
    var player = [spieler, gegner1, gegner2];
    var sortedByInitiative = player.sort(function(a, b){
    	if (a.initiative < b.initiative){
    		return -1;
    	}
    	if (a.initiative > b.initiative){
    		return 1;
    	}
    	return 0;
    });
    var smallestInitiative = sortedByInitiative[0];

Ähnliche Themen

  1. eigene Klassen-Objekte aus einem Array auslesen
    Von bassman4 im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 09-05-2013, 23:42
  2. IDs aller Objekte mit einem gewissen nametag auslesen.
    Von forwardpoint im Forum JavaScript
    Antworten: 8
    Letzter Beitrag: 16-09-2010, 14:13
  3. Framenummer bei einem IFrame herausfinden
    Von Freak Dad im Forum JavaScript
    Antworten: 8
    Letzter Beitrag: 03-11-2009, 18:11
  4. 2 Drag-Objekte in einem Div
    Von Borsti93 im Forum JavaScript
    Antworten: 6
    Letzter Beitrag: 25-06-2009, 23:00
  5. Array für Objekte
    Von sladda im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 09-06-2008, 12:06

Stichworte

Lesezeichen

Berechtigungen

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