Avatar billede rthuls Nybegynder
12. oktober 2003 - 20:03 Der er 6 kommentarer og
1 løsning

array bøvl

Hvordan gemmer jeg alle elementer, med index nummer større end 5, i et nyt array og sletter dem fra det gamle array?

var tekst_array = new Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10");
var ny_array = new Array();
if (tekst_array.length>5) {
  //gem alle elementer over 5 ny_array og slet dem fra tekst_array
}
Avatar billede mat Nybegynder
12. oktober 2003 - 20:14 #1
skal det være en generel metode så et vilkårligt array aldrig bliver længere end 5, eller er det kun tekst_array der ikke må være længere?
Avatar billede mat Nybegynder
12. oktober 2003 - 20:16 #2
hvis det ikke skal være generelt kunne det se sån ud:

var tekst_array = new Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10");
var ny_array = new Array();
if (tekst_array.length > 5) {
    new_array = tekst_array.slice(5, tekst_array.length);
      tekst_array.splice(5, tekst_array.length - 5);
}
trace(tekst_array);
trace(new_array);


sikkert møgbeskidt men hva faen :)

mvh mat
Avatar billede rthuls Nybegynder
12. oktober 2003 - 20:18 #3
hehe :-)
Den er købt mat! Smid lige et svar
Avatar billede mat Nybegynder
12. oktober 2003 - 20:31 #4
:)
Avatar billede rthuls Nybegynder
12. oktober 2003 - 20:44 #5
Tak for hjælpen!
Avatar billede barklund Nybegynder
13. oktober 2003 - 12:13 #6
var tekst_array = new Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10");
var ny_array = tekst_array.split(5,tekst_array.length);
Avatar billede barklund Nybegynder
13. oktober 2003 - 12:14 #7
Det er simpelthen definitionen af splice() (og ikke split()) du spørger efter:

var tekst_array = new Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10");
var ny_array = tekst_array.splice(5,tekst_array.length);
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