Can't do push in forEach

Dmitry Soshnikov dmitry.soshnikov at gmail.com
Fri May 15 09:46:24 UTC 2015


In ES2015 (available today via transpilers), one can do:

arr1.push(...arr2);

Dmitry

On Thursday, May 14, 2015, Emanuel Allen <emanuelallen at hotmail.com> wrote:

> kudos to you sir or ma'am, It work!
>
> var arr = [9,8,7,'a','b','c'], arr2 = [];
>
> [].push.apply(arr2,arr);
>
> arr2;// [9,8,7,'a','b','c']
>
> JS4L
>
> On May 14, 2015, at 6:40 PM, Michael Haufe <tno at thenewobjective.com
> <javascript:_e(%7B%7D,'cvml','tno at thenewobjective.com');>> wrote:
>
> ...but you can do this:
>
> [].push.apply(arr1,arr2);
>
> On Thu, May 14, 2015 at 9:25 AM, Emanuel Allen <emanuelallen at hotmail.com
> <javascript:_e(%7B%7D,'cvml','emanuelallen at hotmail.com');>> wrote:
>
>> Surprise that I can't do arr1.forEeach(arr2.push);
>>
>> Will throw an error.
>>
>> Using bind as:
>>
>> push = arr2.bind(push);
>> arr1.forEeach(push);
>>
>> Works... And not work. Seem to push individual elements and after every
>> second element, it'll push the hold array.. And after and before each index
>> that hold the array there are duplicate of that element preceding and
>> following:
>>
>> [1,2,array,2,3]//not this is with shift method
>> [1,2,array,3,2]//note that this is with push
>>
>>
>> JS4L
>> _______________________________________________
>> es-discuss mailing list
>> es-discuss at mozilla.org
>> <javascript:_e(%7B%7D,'cvml','es-discuss at mozilla.org');>
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20150515/15ad0a87/attachment-0001.html>


More information about the es-discuss mailing list