Oprettet ons. d. 10. oktober 2012 kl. 16:49:42

garant11
garant11 (1.800 point. Point ude: 120)

Sidste element i dynamisk array?

Hey alle.

Jeg har en dynamisk array, hvor jeg vil lave det sidste element om.

Eksempel:
<%
Dim myDynArray()
ReDim myDynArray(1)
myDynArray(0) = "Albert Einstein"
myDynArray(1) = "Mother Teresa"
ReDim Preserve myDynArray(3)
myDynArray(2) = "Bill Gates"
myDynArray(3) = "Martin Luther King Jr."

For Each item In myDynArray
    Response.Write(item & "<br />")
  if sidsteElement then
  Response.write "sidste element"
  end if
Next
%>

Skrevet ons. d. 10. oktober 2012 kl. 17:18:01| #1

lclemens
lclemens (2.205 point)
Vil det fungere efter planen, hvis du flytter "sidste element" ned under Next?

Ellers...

firstindex = LBound(myDynArray)
lastindex = UBound(myDynArray)

For i=firstindex To lastindex
    item = myDynArray(i)
    Response.Write(item & "<br />")

    If i=lastindex Then
        Response.Write "sidste element"
    End If
Next

Skrevet ons. d. 10. oktober 2012 kl. 17:39:45| #2

garant11
garant11 (1.800 point)
lclemens:
Begge løsninger virker desværre ikke. "sidste element" kommer til at være efter den sidste..

Mit mål er at få det til at se sådan her ud:
myDynArray = array(1,2,3,4,5,6,7,8)

1-2-3-4-5-6-7-8

Skrevet ons. d. 10. oktober 2012 kl. 17:59:16| #3

lclemens
lclemens (2.205 point)
Lidt tilpasning...

For i=firstindex To lastindex
    If i=lastindex Then
        item = "sidste element"
    Else
        item = myDynArray(i)
    End If

    Response.Write(item & "<br />")
Next

Skrevet ons. d. 10. oktober 2012 kl. 18:00:46| #4

garant11
garant11 (1.800 point)
Mange tak iclemens... Vil du lægge et svar op?

Skrevet ons. d. 10. oktober 2012 kl. 18:16:04| #5

softspot
softspot (106.484 point)
blog.softspot.dk
LBound giver ikke så meget mening i VBScript. Alle arrays er 0-baseret, så LBound vil altid returnere 0, hvilket gør det til et overflødigt kald af en funktion.

Hvis du vil opnå dette:

1-2-3-4-5-6-7-8

med udgangspunkt i dette:

myDynArray = array(1,2,3,4,5,6,7,8)

Kunne du blot gøre således:

Response.Write Join(myDynArray, "-")

Skrevet ons. d. 10. oktober 2012 kl. 22:57:57| #6

garant11
garant11 (1.800 point)
softspot:
Simpelt og genialt. Tusind tak. :-)

Det svar fortjener sku nogle point. Hvis du vil lægge et svar?

Og har lige tjekket, det virker også i PHP.. :-)

Skrevet tor. d. 11. oktober 2012 kl. 08:26:59| #7


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

Tabel over hvilke byer der tilhørte hvilke kommuner i 2006

Oprettet den 20. maj 2013 kl. 14.22
Niels665 giver 60 point for svar | Giv et svar »

Logge ASP fejl

Oprettet den 12. maj 2013 kl. 19.37
loukas giver 60 point for svar | Giv et svar »

Adskil med dato

Oprettet den 10. maj 2013 kl. 20.26
EveryMA giver 60 point for svar | Giv et svar »

Seneste guides

Slettet
Håndtering af tekstoversættelse i...
Parameteriseret tekstformatering i C#
C++ Historie og Programmering - Del 1







Tips & Tricks fra PC World

Teaser billede

Her er seks Google Labs-funktioner, som du skal slå til med det samme

Gmail Labs giver dig adgang til en masse smarte funktioner, som Googles ingeniører leger med i øjeblikket.


Anmeldelser fra PC World

Teaser billede

Test: Samsung Galaxy S4 er et hit - trods gøglertricks

Kan Samsung beholde førertrøjen i det store Android-race? Galaxy S4 er smækfyldt med innovative funktioner, men også med en del gøgl. Er det for meget? Få vores dom over Samsungs nye topmodel.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Nu kan du få 1 terabyte gratis plads hos Flickr

Yahoo har relanceret sin fototjeneste Flickr med 1 terabyte gratis plads til brugernes billeder og videoer.


Nyheder fra Computerworld

Teaser billede

Galleri: Her er de vigtigste programmører

Computerhistorien har fra hulkort til JavaScript været drevet frem af mange forskellige typer programmører. Se de vigtigste typer her. Er du en af dem?


IT Kurser
Samarbejdspartnere

Udgiver · © 2013 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger