您好,欢迎访问一九零五行业门户网

js操作数组函数实例小结_javascript技巧

本文实例讲述了js操作数组函数。分享给大家供大家参考,具体如下:
1.删除数组中指定的元素
/** * 参考实例foreach = function (obj, insp){if(obj== null && obj.constructor != array){return [];}//obj是要处理的数组,obj==null 表示对象尚未存在;obj.constructor != array 表示对象obj的属性的构造函数不是数组;//constructor属性始终指向创建当前对象的构造函数。两个条件均满足,则返回空数组[];//下面对constructor属性作进一步了解。var obj= [1, 2, 3, 4]; // 等价于 var obj= new array(1, 2, 3, 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, 2, 3, 4, 5, 2]));
2.去除重复的元素
/** *去除数组中重复的元素把元素的值存为一个新数组的key,key是不可以重复的,然后变量次数组即可 */function unique(data) { data = data || []; var a = {}; len = data.length; for (var i = 0; i this.length){return false;} for(var i=0,n=0;i 希望本文所述对大家javascript程序设计有所帮助。
其它类似信息

推荐信息