var arry = [1, 2, 3, 4, 5, 6]; //从索引是1的元素开始截取到最后,返回新数组,原数组只剩索引为0的一个元素了 // var sp1 = arry.splice(1); // console.log("splice(1):" + sp1.toString()) //splice(1):2,3,4,5,6 // console.log("arry:" + arry.toString()) //arry:1 // 从索引是1的开始截取(包括当前索引),截取2个数据,返回为新的数组。原始数组发生变化 // var sp2 = arry.splice(1, 2); // console.log("splice(1,2):" + sp2.toString()) //splice(1,2):2,3 // console.log("arry:" + arry.toString()) //arry:1,4,5,6 ///从下标为1的位置开始,删除2个项,在下标为1的位置添加一个数字为555的新项,保存在原始数组中,不是新截取的数组!!! var sp3 = arry.splice(1, 2, 555); console.log("splice(1,2,555):" + sp3.toString()) //splice(1,2,555):2,3 console.log("arry:" + arry.toString()) // arry:1,555,4,5,6