array.splice(index,howmany,item1,.....,itemX);
index 必需,整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany 必需,要删除的项目数量。如果设置为 0,则不会删除项目。
item1,.....,itemX 可选,向数组添加的新项目。
说明:splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。
如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。
例:
var array=[0,1,2,3,4,5];
1、向数组中的指定位置添加数据
arr.splice(2,0,"10")
输出: array=[0,1,10,2,3,4,5];
2、删除数组中的指定位置的数据并用新数据替换
arr.splice(2,1,"10")
输出: array=[0,1,10,3,4,5];
3、删除数组中的指定位置开始的多个数据并用新数据替换
arr.splice(2,3,"10")
输出: array=[0,1,10,5];
4、删除数组中的指定位置的数据方法
获取数组中数据的下标
var index = array.indexOf(4);
删除数据
if(index>-1){
array.splice(index,1);
}