在JavaScript里可以结合for循环和splice来删除数组指定的元素.但是要注意删除元素后,数组索引会发生改变 示例 var arr = ["a","b","c","a",'a',"b"]; var ele = "a"; for(var i = 0; i < arr.length; ) { if(arr[i] == ele) { arr.splice(i, 1);
删除js数组中制定的元素,这里用到了jquery. var a = new Array("a","b","cc","d3"); //删除a数组的cc元素 //jQuery.inArray()函数用于在数组中搜索指定的值,并返回其索引值.如果数组中不存在该值,则返回 -1. 该函数属于全局jQuery对象. jquery 1.2中添加的该静态方法 var index = $.inArray("cc",a);
有数组a,要求去掉a所有为0的元素 a = [2,4,0,8,9,10,100,0,9,7] Filter a= filter(None, a) Lambada a = filter(lambda x: x != 0, a) for for b in a: if b == 0: a.remove(b)