Avatar billede elskermad.dk Nybegynder
21. september 2006 - 16:49 Der er 5 kommentarer og
1 løsning

Gemme data i en multilevel array

Hej Eksperter!

Jeg vil via en iframe gemme data ind i et array som løbende skal blive udvidet med informationer, men det er ligesom jeg ikke ved hvordan et javascript array virker?

burde man ikke kunne starte med at diffenere den;
info = new Array();

og dernæst indsætte i den på denne måde;

info[] = new Array('fdsgfs',34324,'rrdfr3 r32 re fr');

?

Eller hvordan gøres det? Sådan virker det i PHP :)
Avatar billede elskermad.dk Nybegynder
21. september 2006 - 16:51 #1
... og et tillægsspørgsmål, bliver arrayet ikke tømt hver gang siden den er defineret på bliver genindlæst?
Avatar billede elskermad.dk Nybegynder
21. september 2006 - 17:26 #2
ser ud til det slet ikke kan lade sig gøre? at javascript ikke understøtter det på samme måde?
Avatar billede mclemens Nybegynder
21. september 2006 - 20:20 #3
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">

info = [];

alert(info+" er info's indhold");

info[info.length]=['1','array','i','multilayer','array'];
info[info.length]=['2','array','i','multilayer','array'];
info[info.length]=['3','array','i','multilayer','array'];
info[info.length]=['4','array','i','multilayer','array'];

alert(info);

for(i=0,i2=info.length;i<i2;i++)alert(info[i]);

info[0].push('lidt','flere','elementer');
alert(info[0]);

info[0].splice(0,5,'nu','er','det','lige','blevet','erstattet','med');
alert(info[0]);

</script>

</head><body>

<b onclick="info[0].push('lidt','lidt','lidt','lidt','lidt','lidt','lidt','lidt','flere','elementer');alert(info[0]);">Tilføj en masse til info[0] - opdater så siden og se om info indeholder noget</b>
</body></html>
Avatar billede mclemens Nybegynder
21. september 2006 - 20:22 #4
[ Eller hvordan gøres det? ] info[info.length]=['arrayelementer'];
(eller new Array('arrayelementer'); , det er jo en smagssag ;) )

[ bliver arrayet ikke tømt hver gang siden
den er defineret på bliver genindlæst? ]
Jeps, det gør den :)

[ ser ud til det slet ikke kan lade sig gøre?
at javascript ikke understøtter det på samme måde? ]
Det varierede bare lidt i forhold til php, så det drillede dig ;)
Avatar billede elskermad.dk Nybegynder
24. september 2006 - 11:39 #5
mange tak :)
Avatar billede mclemens Nybegynder
24. september 2006 - 11:41 #6
Velbekom, og tak for point :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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