Avatar billede lifeweb Nybegynder
20. april 2005 - 10:28 Der er 8 kommentarer og
2 løsninger

Arrays nummer ud fra værdi

Jeg har et array med tidspunkter.
Jeg henter ligeledes et array ud med tekster til de forskellige tider.

Derefter sammenligner jeg "tids"-arrayet med nogle værdier.
Hvis disse stemmer overens vil jeg gerne ind i "tekst"-arrayet og hente teksten til den optagne tid.

Hvordan gør jeg lige det?

--pseudokode
1) Hvis testtidspunkt findes i "tidspunkter"
  1.1) Tag nummeret på værdien i "tidspunkter" og vis værdien for samme nummer i "tekster"
--
Avatar billede busschou Praktikant
20. april 2005 - 14:36 #1
sådan her?:
----
indeks = 0
for t=0 to UBound(tidspunkter)
if tid = tidspunter(t) then
  indeks = t
end if
next
response.write tekster(indeks)
Avatar billede lifeweb Nybegynder
20. april 2005 - 14:42 #2
Det kan godt være en løsning - men kan det virkelig passe at der ikke er nemmere måde at gøre det på?

index = findid("08:00:00",tidspunkt)

eller noget lignende??
Avatar billede busschou Praktikant
20. april 2005 - 14:44 #3
jo hvis du søger en tekststreng igennem for at finde et match så kan du bruge instr()
Men ikke hvis det er et array
Avatar billede busschou Praktikant
20. april 2005 - 14:47 #5
Hvis du skal gøre det mange gange kan du jo smide løkken ind i en funktion som returnerer index, så slipper du for at skrive løkken hver gang
Men hvis du skal finde en placering i et array...ja så skal du løbe det igennem
Selv hvis der fandtes en funktion til det indbygget...ja så ville den også løbe arrayet igennem
Avatar billede lifeweb Nybegynder
20. april 2005 - 14:47 #6
okay...

men det ER et array :)

Jeg venter lidt endnu - og finder jeg ikke andet svar, så bruger jeg dit...
Avatar billede busschou Praktikant
20. april 2005 - 14:50 #7
Du kunne lave en funktion som denne - så vil du også få null hvis ikke der er en match
----
function getIndex (arr,comp)
for t=0 to ubound(arr)
  if arr(t) = comp then
  return t
  end if
next
return null
end function
Avatar billede busschou Praktikant
05. maj 2005 - 18:11 #8
lifeweb >> kommet videre ? :o)
Avatar billede busschou Praktikant
14. juli 2005 - 19:13 #9
lifeweb >> ingen andre svar så her er endnu et, du skrev jo du ville bruge mit, lukketid ?;o)
Avatar billede lifeweb Nybegynder
24. juli 2005 - 16:18 #10
sorry :D
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