js操作数组函数实例小结

前端之家收集整理的这篇文章主要介绍了js操作数组函数实例小结前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了js操作数组函数分享给大家供大家参考,具体如下:

1.删除数组中指定的元素

属性的构造函数不是数组; //constructor属性始终指向创建当前对象的构造函数。两个条件均满足,则返回空数组[]; //下面对constructor属性作进一步了解。 var obj= [1,2,3,4]; // 等价于 var obj= new Array(1,4); console.log(obj.constructor === Array); // 返回true 表明obj的构造函数为Array; var foo= function() { }; // 等价于 var foo = new Function(); console.log(foo.constructor === Function); // 返回true 表明foo的构造函数为Function; var obj = new Foo(); //由构造函数实例化一个obj对象 console.log(obj.constructor === Foo); // 返回true 表明obj的构造函数为Foo; */ //删除数组中指定的元素 function del(val,arr) { //检测参数 if (arr == null && arr.constructor != Array) { return []; } var newarr = []; //不存在的保存到新数组中 for (var i = 0; i < arr.length; i++) { if (arr[i] != val) newarr.push(arr[i]); } return newarr; } alert(del(2,[1,4,5,2]));

2.去除重复的元素

去除数组中重复的元素 把元素的值存为一个新数组的key,key是不可以重复的,然后变量次数组即可 */ function unique(data) { data = data || []; var a = {}; len = data.length; for (var i = 0; i < len; i++) { var v = data[i]; if (typeof(a[v]) == 'undefined') { a[v] = 1; } }; data.length = 0; for (var i in a) { data[data.length] = i; } return data; } alert(unique([12,12,34]));

3.删除数组指定下标的元素

this.length){return false;} for(var i=0,n=0;i

希望本文所述对大家JavaScript程序设计有所帮助。

猜你在找的JavaScript相关文章