在数组 arr 的 index 处添加元素 item。不要直接修改数组 arr,结果返回新的数组
function insert(arr, item, index) {
//var a1 = arr.slice(0)
// for (var i = a1.length; i>index; i--) {
// a1[i] = a1[i-1]
//}
//a1[index] = item
//return a1
//var a2 = arr.slice(0) //或者
// var a2 = []
//Array.prototype.push.apply(a2,arr) //或者
//var a2 = arr.concat() //或者
var a2 = [...arr]
a2.splice(index,0, item)
return a2
//return arr.slice(0,index).concat(item,arr.slice(index))
//var a3 = []
//arr.forEach((i,id,array) => {
// index === id ? a3.push(item)&&a3.push(i) : a3.push(i)
// })
//return a3
}