JavaScript数组在指定某个元素前或后添加元素

//原数组
var s = [['g','g'],['h','h'],['i','i']];
//要添加的元素
var s1 = ['a','b','c'];
//要添加的元素
var s2 = ['d','e','f'];
//向['g','g']前面添加元素
s.splice(0,0,s1);
//['g','g']后面添加元素
s.splice(2,0,s2);
console.log(s)

结果
未添加前
0: (2) ["g", "g"]
1: (2) ["h", "h"]
2: (2) ["i", "i"]

添加后
0: (3) ["a", "b", "c"]
1: (2) ["g", "g"]
2: (3) ["d", "e", "f"]
3: (2) ["h", "h"]
4: (2) ["i", "i"]
原文地址:https://www.cnblogs.com/ssjd/p/13099087.html