js中数组插入、删除元素操作的方法
实例如下:
/* *删除数组元素:Array.removeArr(index) */ Array.prototype.removeArr=function(index){ if(isNaN(index)||index>=this.length){returnfalse;} this.splice(index,1); } /* *插入数组元素:Array.insertArr(dx) */ Array.prototype.insertArr=function(index,item){ this.splice(index,0,item); };
通过上面的函数,可以处理上移和下移的动作
if(tag==2){//上移 if(targeitemindex==0)return;//顶部 rows.removeArr(targeitemindex);//移除指定对象,原对象长度减少一个 rows.insertArr(targeitemindex-1,targetitem); }elseif(tag==3){//下移 if(targeitemindex==len-1)return;//底部 rows.removeArr(targeitemindex);//移除指定对象,原对象长度减少一个 rows.insertArr(targeitemindex+1,targetitem); }
定义和用法
splice()方法向/从数组中添加/删除项目,然后返回被删除的项目。
注释:该方法会改变原始数组。
语法
arrayObject.splice(index,howmany,item1,.....,itemX)
说明
splice()方法可删除从index处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。
如果从arrayObject中删除了元素,则返回的是含有被删除的元素的数组。
以上这篇js中数组插入、删除元素操作的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。