<script type=text/javascript charset=utf-8> //利用js对象的特性去掉数组中的重复项 var arr = [1,1,200,2,3,5,5,2,6,78,9,3,100,9] /** * js对象中,key永远不会重复 * 1.把数组转成对象 * 2.把数组中的值转成对象的key * 3.把对象还原成数组 */ //把数组转成对象 function toObject(arr){ var obj = new Object(); for(var i = 0;i<arr.length;i++){ obj[arr[i]] = true; } return obj; } //把对象转成数组 function toArray(obj){ var arr = []; for(var att in obj){ if(obj.hasOwnProperty(att)){ arr.push(att); } } return arr; } document.write(toArray(toObject(arr))); </script>
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。