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中数组插入、删除元素操作的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。