If you want to iterate over several iterables together, that's what  
izip is for..

forEach(izip(togglers, stretchers), function (lst) { lst[0].stretcher  
= lst[1]; });

If you want an index, you could izip with count()... but in general  
you really shouldn't care much about indices when you're iterating,  
at least in a functional style.

-bob

On Aug 4, 2006, at 1:39 AM, troels knak-nielsen wrote:

>
> You can rewrite your code as ;
> var i = 0;
> forEach(togglers, function(e) { e.stretcher = stretchers[i]; i++; });
>
>
> On 8/4/06, troels knak-nielsen <[EMAIL PROTECTED]> wrote:
>> I asked the same question recently:
>> http://groups.google.com/group/mochikit/browse_thread/thread/ 
>> caa986a88bbee128/d046b70967e7001f#d046b70967e7001f
>>
>> On 8/4/06, bartb <[EMAIL PROTECTED]> wrote:
>>>
>>> Hi,
>>>
>>> I am porting my code from prototype to MK and also try to apply  
>>> FP as
>>> much as I can. But, I'm a bit stuck... Is there a way to access some
>>> index/loop variable in a forEach?
>>>
>>> This is the code I want to change:
>>>
>>>>> togglers = getElementsByTagAndClassName('a', 'toggler') //a's  
>>>>> where I click on
>>>>> stretchers = getElementsByTagAndClassName('div', 'stretcher') // 
>>>>> div's that need toggling
>>>>> for (var i=0; i<togglers.length; i++ ) { togglers[i].stretcher  
>>>>> = stretchers[i] }
>>> ...
>>>
>>> When I change the for loop into a forEach, I loose the loop i  
>>> variable
>>> which I need to access the other variable elements.
>>>>> forEach(togglers, function(e) { e.stretcher = stretchers[i] } )
>>>
>>> Or is there an other function/way to do this in Mochi?
>>>
>>> Thanks, Bart
>>>
>>>
>>>>>
>>>
>>
>>
>> --
>> troels
>>
>
>
> -- 
> troels
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"MochiKit" group.
To post to this group, send email to mochikit@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/mochikit
-~----------~----~----~----~------~----~------~--~---

Reply via email to