JavaScript + Splice for multi-dim. Arrays
Hej,Jeg har et multi-dimensions JavaScript Array :
var inidata = Array();
inidata[0] = ("","" ---->); 19 vars
...
inidata[n] = ("","" ---->); 19 vars
Jeg har 2 spørgsmål:
1: Jeg ønsker at fjerne inidata[8] (ikke bare inidata[8][1] men hele array-elementet) og samtidig skal funktionen rydde op, således atjeg ikke får huller i arrayet. Altså at Array(0] til array[7] forbliver urørt og array[9] index og fremefter reduceres med 1.
2: Jeg ønsker at kunne indsætte et ny Array i inidata efter sidste Array. Eks. Har inidata[10] som sidste og ønsker at oprette inidata[11] (med mine 19 variable).
Har prøvet inidata.splice(inidata.length,0," " )* variabelt antal " ", men når jeg skal accesse inidata[11][18] fortæller den mig at denne "celle" ikke eksisterer.
Har prøvet følgende:
inidata.splice(inidata.length,0,"");
for (n=0; n> 19; ++n)
(
inidata[inidata.length][n] = '';
}
osv..
men det funker heller ikke....
Jeg kan ikke bruge en SQL-baseret løsning (selv om det kunne synes som værende det nemmeste), fordi dele af denne HTML-side genereres fra et Delphi program og skal (under kontrol af samme Delphi) vises i en Twebbrowser. Og så vidt jeg har kendskab til Delphi kan Delphi ikke kommunikere med en PHP / SQL løsning i en Twebbrowser i et lokalt kørende program (exe løsning) . Korriger mig (jeg vil blive glad og lykkelig !) hvis jeg tager fejl.
(Delphi for PHP kører som en drøm overfor en extern Apache server på nettet, men at installere en Apache server som en lokal application og så bruge den i dette projekt er urealistisk ! )
KRISTIAN
PS: Fik en ide: Sletning af inidata[8] kan gøres ved at kopiere Inidata[9] til i..d..[8] , i..d..[10] -> i..d..[9] og så fremdeles. og POP'pe sidste inidata (håber jeg (sic))