Variable zusammen setzen, möglich?

  • Hy

    folgendes problem, ich möchte eine variable zusammensetzten lassen damit ich sie mehrfach benutzen kann.


    Hier der code:

    ist es möglcih das zu *zerlegen*: knightsDescription => knights(teil1) / Description(teil2)


    teil1 = ist gespeichert in einer variable (zb. name)

    teil2 = 'Description' (string?)

    Zitat

    const test = name + 'Description' + '[' + i + ']'; / log = knightsDescription[0]

    Und es dann verwenden für das zugreifen?


    Hoffe das es verständlich ist.

  • Ja, das ist möglich. Zunächst Mal durch die Funktion eval(), aber nicht zu empfehlen, man sagt "eval is evil".

    Besser ist es, die Daten so aufzubauen:

    Dann kannst Du so zugreifen:

    var a = description[name][i];

    wobei die Variable name 'knights' oder 'warriors' oder ... enthält.