|
| 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
| |
|
|