Kom ihåg mig?
Home Menu

Menu


Felaktig javascript

Ämnesverktyg Visningsalternativ
Oläst 2013-07-22, 13:53 #1
Anaxa Anaxa är inte uppkopplad
Medlem
 
Reg.datum: Jun 2013
Inlägg: 58
Anaxa Anaxa är inte uppkopplad
Medlem
 
Reg.datum: Jun 2013
Inlägg: 58
Standard Felaktig javascript

Hej

Jag förstår inte varför följande inte fungerar.

Kod:
var values = new Array();

values[0] = "Metriska systemet";
values[0][1]["name"] = "Nanometer"; 
values[0][1]["coefficient"] = 1000000000; 
values[0][2]["name"] = "Mikrometer"; 
values[0][2]["coefficient"] = 1000000; 
values[0][3]["name"] = "Millimeter"; 
values[0][3]["coefficient"] = 1000; 
values[0][4]["name"] = "Centimeter"; 
values[0][4]["coefficient"] = 100; 
values[0][5]["name"] = "Centimeter"; 
values[0][5]["coefficient"] = 100; 
values[0][6]["name"] = "Decimeter"; 
values[0][6]["coefficient"] = 10; 
values[0][7]["name"] = "Kilometer"; 
values[0][7]["coefficient"] = 0.001; 
values[0][8]["name"] = "Mil"; 
values[0][8]["coefficient"] = 0.0001;
Allting blir undefined förutom Metriska systemet.
Anaxa är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-07-22, 15:52 #2
linusoleander linusoleander är inte uppkopplad
Medlem
 
Reg.datum: Feb 2010
Inlägg: 234
linusoleander linusoleander är inte uppkopplad
Medlem
 
Reg.datum: Feb 2010
Inlägg: 234
values[0] är en sträng, inte en lista.
linusoleander är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-07-22, 16:54 #3
Anaxa Anaxa är inte uppkopplad
Medlem
 
Reg.datum: Jun 2013
Inlägg: 58
Anaxa Anaxa är inte uppkopplad
Medlem
 
Reg.datum: Jun 2013
Inlägg: 58
Så man måste alltid skriva typ values[0] = new Array();
Går det inte att göra detta automatiskt genom att skriva values[0][2][3] som med PHP?
Anaxa är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-07-22, 16:59 #4
Westmans avatar
Westman Westman är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jun 2004
Inlägg: 4 021
Westman Westman är inte uppkopplad
Klarade millennium-buggen
Westmans avatar
 
Reg.datum: Jun 2004
Inlägg: 4 021
Citat:
Ursprungligen postat av Anaxa Visa inlägg
Så man måste alltid skriva typ values[0] = new Array();
Går det inte att göra detta automatiskt genom att skriva values[0][2][3] som med PHP?
Kika på Stackoverflow
Westman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-07-22, 18:30 #5
linusoleander linusoleander är inte uppkopplad
Medlem
 
Reg.datum: Feb 2010
Inlägg: 234
linusoleander linusoleander är inte uppkopplad
Medlem
 
Reg.datum: Feb 2010
Inlägg: 234
Citat:
Ursprungligen postat av Anaxa Visa inlägg
Så man måste alltid skriva typ values[0] = new Array();
Går det inte att göra detta automatiskt genom att skriva values[0][2][3] som med PHP?
Varför inte bara köra values[0] = [] ?
Och nej, du kan inte göra som i PHP.
linusoleander är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-07-22, 23:58 #6
Anaxa Anaxa är inte uppkopplad
Medlem
 
Reg.datum: Jun 2013
Inlägg: 58
Anaxa Anaxa är inte uppkopplad
Medlem
 
Reg.datum: Jun 2013
Inlägg: 58
JS har väl sina nackdelar :P
jag skapade ett objekt istället. gick smidigare så.

{

}
Anaxa är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 23:43.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017