js删除数组中指定位置的数据(指定下标)

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);
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容