Leif Neland <leif@neland.dk> writes:
> F.ex. "#hest#gris#ko"
> Den bliver hældt i en funktion
....
> var r = resp.split("#"); <--- del strengen op i bidder ved "#"
> for (i in r) {
> // gør noget ved hver i
Gør noget ved r[i].
En for(in) itererer over indekserne i arrayet, ikke værdierne.
(husk at når resp starter med "#" så er r[0]=="").
> Men i stedet for at hver record bliver skrevet, kommer der dette
> resultat, med ord jeg ikke kender noget til ?!? Hvad sker der??
> Er det ikke sådan, jeg skal splitte?
Jo. Det er ikke sådan du for(in)'er :)
>
> 0
> 1
> 2
> 3
> 4
> 5
> 6
> 7
> 8
> 9
> 10
Det er indicerne i arrayet
> each
> eachSlice
> all
> any
> collect
> detect
> findAll
> grep
> include
> inGroupsOf
> inject
> invoke
> max
> min
> partition
> pluck
> reject
> sortBy
> toArray
> zip
> size
> inspect
> find
> select
> member
> entries
> _reverse
> _each
> clear
> first
> last
> compact
> flatten
> without
> reduce
> uniq
> intersect
> clone
> toJSON
og det her er noget hat, som et eller andet bibliotek du bruger, har
tilføjet til Array.prototype.
Jeg gætter på "prototype.js".
/L
--
Lasse Reichstein Nielsen
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'