17. januar 2012 - 18:49 Der er 2 kommentarer og
1 løsning

SLET element// Linie og opdatering i dobbelt-index Array

Hej,

Jeg har et dobb. indexet' Array:

var inidata = New Array;

inidata[0] = ("data 1", .................. "data n");
inidata[1] = ("data 1", .................. "data n");
inidata[2] = ("data 1", .................. "data n");
inidata[3] = ("data 1", .................. "data n");
..
..
..
..
inidata[M] = ("data 1", .................. "data n"); 


Jeg har brug for at kunne indsætte og slette elemeter ( "linier" ) i inidata (ikke i inidata[N], det gøres lokalt via Edit-modus).

Indsætte nye elementer i inidata :

Altså:  inidata[M+1] = ("e1" ......... "en");

elementerne (e1 --> en) skal være tomme (blanke/spaces) og IKKE 'ikke definerede'.  Hvordan gør jeg det ?

At kunne slette et element i inidata gøres ved at kopiere linien efter over i den forrige.

inidata[N] := inidata[n+1];

Men for at kunne "husholde" data må de efterfølgende linier inidata[n+2] ind på inidata[n+1] og så fremdeles. Er der nogen smart måde at gøre dette på ?

inidata.length justeres heldigvis tilsvarende...


Kristian





Jeg har brug for at ku
Avatar billede olebole Juniormester
17. januar 2012 - 20:19 #1
<ole>

var a = ["en", "to", "tre", "fire", "fem"];
var b = a.splice(2, 1);
alert(a.join("\n"));

// og, hvis du har brug for det fjernede
alert(b);


/mvh
</bole>
18. januar 2012 - 00:00 #2
HEJ,

1000 Tak -  det virker.

Drop et svar eller skal jeg selv have point'ene ... (hehe)

KRISTIAN
Avatar billede olebole Juniormester
18. januar 2012 - 00:11 #3
Ja, det virker ... ellers havde jeg skrevet noget andet  *D

Ellers tak, jeg samler ikke point. Læg selv et svar og accepter det, så tråden lukkes  =)
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