07. januar 2012 - 00:27 Der er 4 kommentarer og
1 løsning

Slet Array-linie i Dobbel Array og oprydning // opdatering

HEJ,

I et dobbelt array :

var inidata[0] = new array("1","2","3","4",.......  );
var inidata[1] = new array("1","2","3","4",.......  );
var inidata[2] = new array("1","2","3","4",.......  );
...

var inidata[n-1] = new array("1","2","3","4",.......  );
var inidata[n] = new array("1","2","3","4",.......  ); 


har jeg brug for en funktion / rutine, som kan:

a: Slette en Array-linie  og
b: Opdatere index-pointer på dette array.

ad a:)

Hvis ovenstående array har (eks) 14 linier (inidata[0] .. inidata[13]) skal jeg kunne slette Array linie 5 (variabel)  således at at arrayet nu ser sådan ud

(inidata[0] ... inidata[4] , inidata[6].... inidata[13]. 

(skrives nu som id-0 .. id-4 , id-6 .. id-13 (osv) )

Jeg har prøvet splice(inidata[5],0) men det får jeg en syntaks fejl på.

ad B:

Samtidig skal Arrayet opdateres således at index-tallene opdateres (altså at id-6 "omdøbes" til id-5 og id-7 "omdøbes" til id-6  og så fremdeles (til id-13 --> id-12) uden datatab, så det fremstå som et homogent data-array uden "huller".

Mine forsøg med at få det til at funke har hidtil slået (meget) fejl.

Kan nogen hjælpe ?

Har søgt på nettet, men har ikke fundet "STEDET" endnu.

Kristian
Avatar billede arne_v Ekspert
07. januar 2012 - 00:33 #1
JSP eller JavaScript ??
07. januar 2012 - 01:18 #2
HEJ

i JavaScript .

KR
Avatar billede arne_v Ekspert
07. januar 2012 - 02:03 #3
07. januar 2012 - 12:35 #4
HEJ,

OK flytter spørgsmålet ...

KRISTIAN
07. januar 2012 - 12:35 #5
Glemte SVAR ... (lukning !)
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
Kurser inden for grundlæggende programmering

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