David,
Maybe there are better ways, but here's what I always do when I have an array
with numbered keys...
put the keys of pArray into aKeys
sort lines of aKeys numeric
repeat for each line k in aKeys
//do something with pArray[k]
end repeat
Hope that helps. :)
-Dan
On 9/10/20, 2:39 P
Ah that explains it. The extents works but I seem to remember for each is
considerably faster
On 2 Sep 2020, 16:29 +0100, Brian Milby via use-livecode
, wrote:
> As long as the array is indexed starting at 1 with no gaps it should work by
> looping for each element. I just did a quick test to co
ion Services
>> rdim...@evergreeninfo.net
>>
>> -Original Message-
>> From: use-livecode [mailto:use-livecode-boun...@lists.runrev.com] On Behalf
>> Of David Bovill via use-livecode
>> Sent: Wednesday, September 02, 2020 10:55 AM
>> To: How to use Liv
If the array is indexed from 1 with no gaps, you can do
repeat with I = 1 to item 2 of line 1 of the extents of myArray
Alex
> On 2 Sep 2020, at 15:54, David Bovill via use-livecode
> wrote:
>
> I’m pretty sure there must be a way to efficiently loop through numerically
> indexed arrays
>
eat
>
> Ralph DiMola
> IT Director
> Evergreen Information Services
> rdim...@evergreeninfo.net
>
> -Original Message-
> From: use-livecode [mailto:use-livecode-boun...@lists.runrev.com] On Behalf
> Of David Bovill via use-livecode
> Sent: Wednesday, September 0
o:use-livecode-boun...@lists.runrev.com] On Behalf Of
David Bovill via use-livecode
Sent: Wednesday, September 02, 2020 10:55 AM
To: How to use LiveCode
Cc: David Bovill
Subject: Looping though a numerically indexed array
I’m pretty sure there must be a way to efficiently loop through numerically
in
As long as the array is indexed starting at 1 with no gaps it should work by
looping for each element. I just did a quick test to confirm. I built a 100
element array and it looped in order. I deleted 2 keys and then it didn’t. I
then added those 2 missing keys back and it worked again.
Sen
I’m pretty sure there must be a way to efficiently loop through numerically
indexed arrays
Repeat for each key and repeat for each element does not seem to sort the keys
in numeric order,. Of course I can get the keys and sort them before repeating
- but is there a more efficient way?
_