"Jarle Kaste" <jk**********@online.no> writes:
Take a look at this code:
var arr = new Array();
arr["id1"] = 1; // element 0
arr["id5"] = 2; // element 1
arr["id47"] = 3; // element 2
Is it possible to loop through this array without knowing
the string-id's? Just start out at element 0, and go on
to 1 and 2 and print out the values?
First of all, there is no need to use an array when you don't use
integer indices. You might as well use an object, i.e.
var arr = new Object();
To iterate through the properties of any object, you can use the
for(...in...) construct:
for (var i in arr) {
... arr[i] ...
}
/L
--
Lasse Reichstein Nielsen -
lr*@hotpop.com
Art D'HTML: <URL:http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'