javascript 动态删除数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 动态删除数组相关的知识,希望对你有一定的参考价值。

Array.prototype.remove = function(dx) //array添加 删除方法

if(isNaN(dx)||dx>this.length)return false;
this.splice(dx,1);


function test()

var arr=new Array("a","b","c");
var arr1=new Array("1","2","3");
var arr2=new Array("A","B","C");

var list=new Array(1,3); // 存放下标的数组
alert(arr+arr1+arr2); //原来数组

for(i=0;i<list.length;i++) //删除数组中的元素

//alert(list[i]);
arr.remove(list[i]);
arr1.remove(list[i]);
arr2.remove(list[i]);


alert(arr+arr1+arr2);


执行删除后。应该打印 b2b 才对
它怎么打印 a,c1,3,A,C
请教下高手

参考技术A 原因:数组从0开始,
//删除数组中的元素 那一段
arr.remove(1); //其实是移出的第二个。第一个为0
.....

arr.remove(3);

//要实现 打印 b2b 应为
var list=new Array(0,2)
参考技术B var list=new Array(0,2); // 存放下标的数组

javascript里面的数组,json对象,动态添加,修改,删除示例

javascript里面的数组,json对象,动态添加,修改,删除示例

 

http://www.cnblogs.com/szfhquan/p/3718352.html

以上是关于javascript 动态删除数组的主要内容,如果未能解决你的问题,请参考以下文章

几乎IncreasingSequence - Javascript

javascript里面的数组,json对象,动态添加,修改,删除示例

Django - 修改 Inlineformset 删除按钮

javascript变量作用域与内存

js删除数组元素

JavaScript类数组对象