function insert(arr,item,index){ newArr = [...arr] newArr.splice(index,0,item) return newArr } 本题新知:(1)在JavaScript中,[...arr] 这样的语法是使用了展开运算符 ... 来创建一个数组的浅拷贝。用途:将数组 arr 中的元素一一展开,并创建一个新的包含相同元素的数组。特点:这个操作不会改变原始数组 arr,而是返回一个新的数组。(2)newArr.splice(index,0,item),其中第一个参数是要添加的元素即将位于的索引下标;第二个参数表示是否删除元素,1是删除,0是...