How to duplicate elements in a js array?

后端 未结 11 552
慢半拍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:31

    Just splice a little bit.

    var a = [2, 3, 1, 4],
        i = a.length;
    while (i--) {
        a.splice(i, 0, a[i]);
    }
    document.write('
    ' + JSON.stringify(a, 0, 4) + '
    ');

提交回复
热议问题