By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
459,286 Members | 1,589 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 459,286 IT Pros & Developers. It's quick & easy.

Looping through an array

P: n/a
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?
--
Jarle Kaste
jk**********@online.no ['Unlock' my address]
Jul 20 '05 #1
Share this Question
Share on Google+
2 Replies


P: n/a
"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.'
Jul 20 '05 #2

P: n/a
In article <8S*******************@news4.e.nsc.no>,
jk**********@online.no enlightened us with...
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?

<body>
hi
<script>
var arr = new Array();
arr["id1"] = 1; // element 0
arr["id5"] = 2; // element 1
arr["id47"] = 3; // element 2
for (v in arr)
alert(arr[v]);

</script>

--
-------------------------------------------------
~kaeli~
There is no justification or rationalization
for mutilation. Ban declawing as inhumane.
http://www.ipwebdesign.net/wildAtHeart
http://www.ipwebdesign.net/kaelisSpace
-------------------------------------------------
Jul 20 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.