Array.map 1 element to multiple element

前端 未结 10 790
一整个雨季
一整个雨季 2021-02-01 02:23

I have [3, 16, 120]. when I do [3, 16, 120].map(mapper), I want to achieve, for example [4,5, 17,18, 121,122] i.e. each element map to n

10条回答
  •  半阙折子戏
    2021-02-01 03:12

    Just for fun, an ES6 solution with a generator:

    var arr = [3, 16, 120];
    
    var [...result] = (function*() { for( i of arr){ yield ++i; yield ++i; }})();
    
    console.log(result);

提交回复
热议问题