Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #30285
| From | Joao Rodrigues <jr@none.com> |
|---|---|
| Newsgroups | comp.lang.javascript |
| Subject | Re: duplicator an array |
| Date | 2016-04-16 13:43 -0300 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <netq3l$1ao7$1@gioia.aioe.org> (permalink) |
| References | <ea578169-9d58-4249-91b4-e0cbad5a6fd8@googlegroups.com> <nen4e4$ggn$1@dont-email.me> <netb2m$42n$1@news.albasani.net> <netk4f$vsl$1@gioia.aioe.org> |
On 16/04/2016 12:01, Joao Rodrigues wrote:
> On 16/04/2016 09:27, Stefan Weiss wrote:
>
>>
>> By the way, ES2015 introduced the spread operator `...`.
>> With this operator, you can also write
>>
>> this.push(...this.slice(0))
>>
>> instead of
>>
>> this.push.apply(this, this.slice(0))
>>
>
> Yeah, the spread operator makes life a lot easier: [1]:
>
> let arr1 = ['a', 'b'];
> let arr2 = ['c'];
> let arr3 = ['d', 'e'];
>
> console.log([...arr1, ...arr2, ...arr3]);
> // [ 'a', 'b', 'c', 'd', 'e' ]
>
> [1] <http://www.2ality.com/2015/08/getting-started-es6.html>
>
As an exercise, the OP's code might be rewritten in ES6 to:
Array.prototype.duplicator = function () {
return [...this, ...this];
};
[1,2,3,4,5].duplicator();
// [1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
Tested with latest versions of MS Edge, Chrome and FF.
--
Joao Rodrigues
Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
duplicator an array JRough <janis.rough@gmail.com> - 2016-04-13 18:27 -0700
Re: duplicator an array Aleksandro <aleksandro@gmx.com> - 2016-04-14 01:00 -0300
Re: duplicator an array JRough <janis.rough@gmail.com> - 2016-04-14 09:53 -0700
Re: duplicator an array "Christoph M. Becker" <cmbecker69@arcor.de> - 2016-04-14 19:41 +0200
Re: duplicator an array Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2016-04-14 22:09 +0200
Re: duplicator an array Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2016-04-14 22:23 +0200
Re: duplicator an array Stefan Weiss <krewecherl@gmail.com> - 2016-04-16 14:27 +0200
Re: duplicator an array Joao Rodrigues <jr@none.com> - 2016-04-16 12:01 -0300
Re: duplicator an array Joao Rodrigues <jr@none.com> - 2016-04-16 13:43 -0300
Re: duplicator an array Aleksandro <aleksandro@gmx.com> - 2016-04-16 14:13 -0300
Re: duplicator an array bharat.bandgar009@gmail.com - 2017-05-03 01:33 -0700
csiph-web