function insert(arr, item, index) {
    let array=arr.slice(0);
    array.splice(index,0,item)
    //因为splice不光会在原有的数组上进行修改,还会返回被处理掉的内容,所以这一行不能直接return
    return array
}