In ES2015 (available today via transpilers), one can do: arr1.push(...arr2);
Dmitry On Thursday, May 14, 2015, Emanuel Allen <[email protected]> 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 <[email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');>> wrote: > > ...but you can do this: > > [].push.apply(arr1,arr2); > > On Thu, May 14, 2015 at 9:25 AM, Emanuel Allen <[email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');>> 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 >> [email protected] >> <javascript:_e(%7B%7D,'cvml','[email protected]');> >> https://mail.mozilla.org/listinfo/es-discuss >> > >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

