数组中中间指定位置插入数组
// arr [2, 0, A, B, ... , X] --> (2, 0, A, B, ... , X)
var arr = [insertIndex, 0].concat(childNodeList);
// 把childNodeList追加在当前parent之后
Array.prototype.splice.apply(scope.showList, arr);
原理参考:向数组中插入另一个数组
var arr1 = ['a', 'b', 'c'];
var arr2 = ['1', '2', '3'];
// 把arr2 变成一个适合splice的数组(包含splice前2个参数的数组)
arr2.unshift(2, 0);
// splice(2,0,item1,item2...) // 从第二位开始,删除0个元素,并插入item1.item2....
Array.prototype.splice.apply(arr1, arr2);
console.log(arr1);