Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #34134
| 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> |
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
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