首页 > 编程知识 正文

js数组删除指定位置,js对象删除指定元素

时间:2023-05-05 05:54:01 阅读:33483 作者:2663

js有删除元素的方法。

1.splice方法

//数组的下标array.prototype.index of=function (val ) ) for ) varI=0; i this.length; I ) if(this[I]==val ) { return i; (; }返回- 1; (; //根据数组的下标,将该下标的元素array.prototype.remove=function (val ) varindex=this.index of (val ) ); if (索引-1) this.splice )索引,1 ); }; //测试数据var insertAttaList=['abs '、' dsf '、' abc '、' sdf '、' fd']; insertattalist.remove(ABC ); slice (索引,len,[item] )注释:此方法更改原始数组。

splice有三个参数,也可以用于替换、删除和添加数组中的一个或多个值

索引:数组开始下标len:替换/删除长度item:替换的值,删除操作时item为空

例如,arr=[‘a’、‘b’、‘c’、‘d’]

删除--- -不设置item

arr.splice (1,1 )/)、“a”、“c”和“d”删除首字母缩写为1且长度为1的值,如果len中设置的值为1,0,则数组不会改变

arr.splice (1,2 )/[‘a’,‘d’]删除开始下标为1、长度为2的值、len设定的2

替换---- item是替换的值

arr.splice (1,1,“TTT”)/[‘a”、“TTT”、“c”和“d”]由起始下标为1且长度为1的值为“TTT”和len设置的1替换

arr.splice (1,2,‘TTT’)/[‘a’,‘TTT’,‘d’]的起始下标为1,长度为2,两个值替换为‘TTT’,len设定的1

添加---- len设置为0,item是添加的值

arr.splice (1,0,‘TTT’)/[‘a’,‘TTT’,‘b’,‘c’,‘d’]表示在下标为1的地方添加‘TTT’

2.delete方法

删除delete数组中的元素时,其下面的值将设置为undefined,数组的长度不变

例如,在delete arr [1]/[‘a’、‘c’和‘d’]之间出现两个逗号,数组长度不变。 一个是未定义的

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。