Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #34134

Re: Iterating through an array (special syntax)

Newsgroups comp.lang.javascript
Date 2017-10-19 06:39 -0700
References (3 earlier) <22557651-daf7-4252-b3a4-c9df083be85c@googlegroups.com> <f4mqfvF9pi1U1@mid.individual.net> <526590a8-1952-4da6-a8cd-525eef79df6f@googlegroups.com> <f4rmr3Fdt6iU1@mid.individual.net> <0ea7227f-1148-4bb2-b398-0fdf7f0613d9@googlegroups.com>
Message-ID <9c420447-dc3f-4b07-8592-4cb8dabc70ca@googlegroups.com> (permalink)
Subject Re: Iterating through an array (special syntax)
From Julio Di Egidio <julio@diegidio.name>

Show all headers | View raw


On Thursday, October 19, 2017 at 3:36:21 PM UTC+2, Julio Di Egidio wrote:
> On Thursday, October 19, 2017 at 3:15:26 PM UTC+2, Rolf Niepraschk wrote:
> > Now I have found a solution by myself (old fashion syntax):
> > 
> > //=====================================================
> > function foo() {
> >    var fn_done, fn_each;
> >    var ctx = {
> >      done:function(fn) {fn_done = fn; return this;},
> >      each:function(fn) {fn_each = fn; return this;}
> >    }
> >    setTimeout(function() {
> >      var oldItems = [1,2,3,4],
> >        newItems = oldItems.map(function(x) {return x * 2});
> >      if (typeof fn_each == 'function') {
> >        for (var i=0; i<oldItems.length; i++) {
> >          fn_each(oldItems[i], newItems[i]);
> >        }
> >      }
> >      if (typeof fn_done == 'function') fn_done(newItems);
> >    }, 500);
> >    return ctx;
> > }
> > 
> > console.log('------------------------------');
> > foo()
> > .each(function(oldItem, newItem) {
> >    console.log('oldItem: ' + oldItem + '    ' + 'newItem: ' + newItem);
> > })
> > .done(function(result) {
> >    console.log('------------------------------');
> >    console.log('result: ' + result);
> >    console.log('------------------------------');
> > });
> > //=====================================================
> > 
> > I am sure this can be more elegant but it seems to work.
> 
> Well, it's more than just little elegance the fact that you have to set a
> timeout in order not to pass two callbacks to the constructor...

To the function...

Julio

Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Iterating through an array (special syntax) Rolf Niepraschk <Rolf.Niepraschk@gmx.de> - 2017-10-17 12:39 +0200
  Re: Iterating through an array (special syntax) "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2017-10-17 05:54 -0700
    Re: Iterating through an array (special syntax) Rolf Niepraschk <Rolf.Niepraschk@gmx.de> - 2017-10-17 15:03 +0200
      Re: Iterating through an array (special syntax) "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2017-10-17 06:19 -0700
        Re: Iterating through an array (special syntax) Rolf Niepraschk <Rolf.Niepraschk@gmx.de> - 2017-10-17 18:46 +0200
          Re: Iterating through an array (special syntax) Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-10-18 13:55 +0200
            Re: Iterating through an array (special syntax) Rolf Niepraschk <Rolf.Niepraschk@gmx.de> - 2017-10-18 14:25 +0200
              Re: Iterating through an array (special syntax) "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2017-10-18 15:38 +0200
              Re: Iterating through an array (special syntax) Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-10-18 15:49 +0200
          Re: Iterating through an array (special syntax) "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2017-10-18 16:25 -0700
            Re: Iterating through an array (special syntax) Rolf Niepraschk <Rolf.Niepraschk@gmx.de> - 2017-10-19 07:50 +0200
            Re: Iterating through an array (special syntax) Rolf Niepraschk <Rolf.Niepraschk@gmx.de> - 2017-10-19 15:15 +0200
              Re: Iterating through an array (special syntax) Julio Di Egidio <julio@diegidio.name> - 2017-10-19 06:36 -0700
                Re: Iterating through an array (special syntax) Julio Di Egidio <julio@diegidio.name> - 2017-10-19 06:39 -0700
                Re: Iterating through an array (special syntax) Rolf Niepraschk <Rolf.Niepraschk@gmx.de> - 2017-10-19 18:16 +0200
                Re: Iterating through an array (special syntax) Julio Di Egidio <julio@diegidio.name> - 2017-10-19 18:55 -0700
              Re: Iterating through an array (special syntax) Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-10-19 21:53 +0200
                Re: Iterating through an array (special syntax) Rolf Niepraschk <Rolf.Niepraschk@gmx.de> - 2017-10-20 07:55 +0200
                Re: Iterating through an array (special syntax) Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-10-20 21:48 +0200
  Re: Iterating through an array (special syntax) Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-10-18 04:50 +0200

csiph-web