Avatar billede 13thsky Nybegynder
30. marts 2004 - 01:41 Der er 12 kommentarer og
1 løsning

sammensætte to variabler til én?

hvis jeg har følgende varibler:

bla1
bla2

hvordan sammen sætter jeg de to variabler til én variabel? dvs variabel navnet og IKKE værdien.

svaret jeg leder efter er IKKE bla1+bla2!

OBS:I php er det tilsvarende svar noget i stil med:
${"$bla1$bla2"}

//13th Sky
Avatar billede nikolajdu Nybegynder
30. marts 2004 - 01:49 #1
et grimt hack og den mere korrekte :

r1 = bla1+""+bla2
r2 = bla1.toString()+bla2.toString()
trace(r1)
trace(r2)
Avatar billede nikolajdu Nybegynder
30. marts 2004 - 01:55 #2
Ok misforstod jeg det her - Vil du have en løsning der hedder :

bla1bla2 som en ny variabel??
Avatar billede 13thsky Nybegynder
30. marts 2004 - 02:03 #3
du er sq alle steder hvor jeg opretter spørgsmål (c:

ja til 01.55

/13
Avatar billede 13thsky Nybegynder
30. marts 2004 - 02:09 #4
til 01.49

hvis bla1 = "hej" og bla2 = "dav", så ville r1 være "hejdav" ikk?

-jeg skal have fat i variblen bla1bla2 (ikke værdien af variablerne)
Avatar billede nikolajdu Nybegynder
30. marts 2004 - 02:13 #5
Hvorfor skal du bruge dem - Jeg mener hvis ikke du skal bruge værdien - hvorfor så have det som variabler?
Avatar billede barklund Nybegynder
30. marts 2004 - 10:27 #6
Kig hvilken af følgende du mener:

var bla1 = "hej";
var bla2 = "dav";
var bla1bla2 = "sjov";
var hejdav = "spas";
var komb_1 = "bla1" + "bla2";        // "bla1bla2"
var komb_2 = eval("bla1" + "bla2");  // "sjov"
var komb_3 = bla1 + bla2;            // "hejdav"
var komb_4 = eval(bla1 + bla2);      // "spas"

For jeg tror det er en af dem, du mener, men forstår det ikke helt :)
Avatar billede nikolajdu Nybegynder
30. marts 2004 - 15:29 #7
han vil sætte 2 variabelnavne sammen til ét nyt variabelnavn.

atså a1+a2 skal lave den ny variabel a1a2
Avatar billede barklund Nybegynder
30. marts 2004 - 15:39 #8
Det bliver nødt til at være en af ovenstående. Hvis du har et variabelnavn:

var a1 = "foo";

Og du så kun har referencen a1, så ved du jo enten hvad objektet hedder, nemlig "a1" (for det hedder referencen) eller også har man en anden reference til samme objekt, og så kan man ikke finde den oprindelige references navn.

Det eneste spørgsmål der giver mening, må have en af ovenstående 4 muligheder som svar.

Hvis ikke, så er der nogen, der har misforstået noget grumt!

Og for at gøre præcis det samme, som PHP eksemplet øverst:

eval(String(bla1)+String(bla2));

Men den mulighed har jeg også dækket ind ovenfor.
Avatar billede 13thsky Nybegynder
30. marts 2004 - 16:29 #9
Jeg mener helt klart at jeg har fået svar på mit spørgsmål: løsningen er
var komb_2 = eval("bla1" + "bla2");  // "sjov"

men jeg skal lige have løst dette problem før jeg kan teste det: http://www.eksperten.dk/spm/483581

/13
Avatar billede 13thsky Nybegynder
31. marts 2004 - 16:08 #10
drop et svar barklund (c:
Avatar billede barklund Nybegynder
31. marts 2004 - 17:06 #11
Oki :)
Avatar billede 13thsky Nybegynder
31. marts 2004 - 17:22 #12
takker..

Forr. barklund, så mangler jeg assistance til http://www.eksperten.dk/spm/484113
og der er 100 point hvis du kan hjælpe mig med det..

//13th
Avatar billede barklund Nybegynder
31. marts 2004 - 17:41 #13
Tark for points ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester