/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Problem med en variable
Fra : Allan Schuster Bach


Dato : 08-09-02 19:44

Jeg har et lille dumt problem, jeg ikke lige kan finde løsningen på

Jeg ønsker at finde en by ud fra et postnumre. Min funktion modtager en
værdi (for eksempelvis 110). Jeg ville så løbe hele mit array igennem,
indtil at jeg finder en post der har nr 110, og derefter indsætte byen i by.
Men her er problemet så, min if sætning virker ikke. Hvis jeg i if sætningen
skriver 110 istedet for n[0], så virker det.
Altså er jeg kommet så langt, at jeg tilsynelaende sammenligner et tal med
en stregn, og det går så galt.

En der kan hjælp mig med en løsning

function findpost (modtag){
var nr
for (a = 0; a <post.length ; a++){
n = post[a].split ('$');
if (n[0] == modtag){
virksomhed.by.value ="fdfdfd";
}
}
}

var post = new Array
post[0] = '100$Tórshavn';
post[1] = '110$Tórshavn (Postmugur)';
post[2] = '160$Argir';
post[3] = '165$Argir (Postmugur)';
post[4] = '175$Kirkjubøur';
post[5] = '176$Velbastadur';
post[6] = '177$Sydradalur, Streymoy';

Allan Bach
------------------------------------------
Som er på jagt efter den bedste Javascript
Editor der findes



 
 
Jonas Koch Bentzen (08-09-2002)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 08-09-02 21:01

Allan Schuster Bach wrote:
>
> var post = new Array
> post[0] = '100$Tórshavn';
> post[1] = '110$Tórshavn (Postmugur)';
> post[2] = '160$Argir';
> post[3] = '165$Argir (Postmugur)';
> post[4] = '175$Kirkjubøur';
> post[5] = '176$Velbastadur';
> post[6] = '177$Sydradalur, Streymoy';

Hvorfor i alverden har du ikke postnumrene som nøgler i arrayet?

var post = new Array()
post[100] = 'Tórshavn'
post[110] = 'Tórshavn (Postmugur)'


Allan Schuster Bach (08-09-2002)
Kommentar
Fra : Allan Schuster Bach


Dato : 08-09-02 21:43

> Hvorfor i alverden har du ikke postnumrene som nøgler i arrayet?
>
> var post = new Array()
> post[100] = 'Tórshavn'
> post[110] = 'Tórshavn (Postmugur)'

Fordi at et postnumre kan have flere områder/gader.
For eksempel
1400 København K Torvegade
1400 København K Knippelsbro
1401 København K Strandgade
1402 København K Johan Semps Gade
1402 København K Asiatisk Plads
1402 København K Hammershøi Kaj
1402 København K David Balfours Gade
1402 København K Nicolai Eigtveds Gade


Allan Bach



Jonas Koch Bentzen (08-09-2002)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 08-09-02 22:16

Allan Schuster Bach wrote:
>
>>Hvorfor i alverden har du ikke postnumrene som nøgler i arrayet?
>>
>>var post = new Array()
>>post[100] = 'Tórshavn'
>>post[110] = 'Tórshavn (Postmugur)'
>
>
> Fordi at et postnumre kan have flere områder/gader.
> For eksempel
> 1400 København K Torvegade
> 1400 København K Knippelsbro

Okay, fint nok, men så skal du i hvert fald ikke bruge

post[0] = '100$Tórshavn';

Brug

post[0] = new Array(100, 'Tórshavn')

Og så...:

function findBy(postnummer){
   for (i = 0; i < post.length; i++) {
      if (post[i][0] == postnummer) return post[i][1]
   }
}


Peter Brodersen (09-09-2002)
Kommentar
Fra : Peter Brodersen


Dato : 09-09-02 00:29

On Sun, 8 Sep 2002 22:42:52 +0200, "Allan Schuster Bach"
<newskonto@schuster.dk> wrote:

>Fordi at et postnumre kan have flere områder/gader.

Jeg skulle til at svare det samme, men såvidt, jeg kan se, er det ikke
tilfældet på Færøerne.
--
- Peter Brodersen

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408942
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste