How to duplicate elements in a js array?

后端 未结 11 581
慢半拍i
慢半拍i 2020-12-03 20:46

Whats the easiest way (with \"native\" javascript) to duplicate every element in a javascript array?

The order matters.

For example:



        
11条回答
  •  一个人的身影
    2020-12-03 21:26

    I suppose you could do:

    var duplicated = a.map(function(item) {
        return [item, item];
    }).reduce(function(a, b) { return a.concat(b) });
    
    //duplicated: [2, 2, 3, 3, 1, 1, 4, 4]
    

提交回复
热议问题