webForumDet fria alternativet

Dynamiska variabler?!

1 svar · 179 visningar · startad av Leon

LeonMedlem sedan nov. 200227 inlägg
#1

Hej!

nu vill jag ha hjälp med detta problem som jag alltid stöter på

säg att jag har denna kodsnutt

myDays = new Array("mon", "tue", "wed", "thu", "fri", "sat", "sun");

for(i=0; i<myDays.length; i++){
var *= Number(processTime(this[i+"count"].text, "inMinutes"));
}
var myTotal = mon+tue+wed+thu+fri+sat+sun;

jag vill ha in tex så att det skulle bli så här

for(i=0; i<myDays.length; i++){
var mon = Number(processTime(moncount.text, "inMinutes"));
}
var myTotal = mon+tue+wed+thu+fri+sat+sun;

det jag vill veta är hur "blandar" man in variabler i koden så att kan göra lite loopar så det inte blir så mycket kod..

sen undrar jag om jag skapar en lokal variabel så här tex

var myInfo = "hej";

om jag då vill att den fortfarande ska vara local men vill tex byta texten hej till nått annat måste jag skriva var framför då eller är det bara när jag "skapar" variablen som jag måste skriva det?

och min sista fråga..

om jag tex vill göra detta

var myMinutes = -(myMinutes);
var myMinutes = nullFormat(myMinutes);

finns det inget smidigare sätt så att jag slipper skriva myMinutes två gånger.. tex

var myMinutes = -(myMinutes) = nullFormat(myMinutes);

nu vet jag att jag kan lägga det så här....

var myMinutes = nullFormat(-(myMinutes));

men i vissa fall så går det ju inte och då skulle jag vilja veta hur man kan göra istället..

Rokk!*

Mika3lMedlem sedan nov. 20018 492 inlägg
#2

var myInfo = "hej";

om jag då vill att den fortfarande ska vara local men vill tex byta texten hej till nått annat måste jag skriva var framför då eller är det bara när jag "skapar" variablen som jag måste skriva det?

Du måste skriva var framför igen.
Den nya variabeln skriver över både värdet och "inställningarna".

123 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)