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

前端 未结 16 1025
终归单人心
终归单人心 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条回答
  •  悲哀的现实
    2020-12-17 09:54

    javascript has a method join() and split()

    var arr = ['a','b','c','d'];
    arr = arr.join('&');
    document.writeln(arr);
    

    Output should be: a&b&c&d

    now split again:

    arr = arr.split("");
    

    arr is now:

    arr = ['a','&','b','&','c','&','d'];
    

提交回复
热议问题