Terse way to intersperse element between all elements in JavaScript array?

前端 未结 16 1029
终归单人心
终归单人心 2020-12-17 09:19

Say I have an array var arr = [1, 2, 3], and I want to separate each element by an element eg. var sep = \"&\", so the output is [1, \"&a

16条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-17 09:58

    you can also use the following:

    var arr =['a', 'b', 'c', 'd'];
    arr.forEach(function(element, index, array){
        array.splice(2*index+1, 0, '&');
    });
    arr.pop();
    

提交回复
热议问题