javascript中去除数组重复元素的实现方法【实例】
作者:bea
在实际应用中,我们很多时候都可能需要去除数组中的重复元素,下面就是javascript数组去重的方法实现: <script language="javascript"><!-- /*判断数组中是否存在某个元素的方法*/ function isExistInArr(_array, _element){ if(!_array || !_element) return false; if(!_array.length){ return (_array
在实际应用中,我们很多时候都可能需要去除数组中的重复元素,下面就是javascript数组去重的方法实现:
<script language="javascript">
<!--
/*判断数组中是否存在某个元素的方法*/
function isExistInArr(_array, _element){
if(!_array || !_element) return false;
if(!_array.length){
return (_array == _element);
}
for(var i=0; i<_array.length; i++){
if(_element == _array[i]) return true;
}
return false;
}
/*去除数组中重复元素的方法*/
function distinct(_array){
if(!_array || !_array.length) return _array;
var newArray = new Array();
for(var i=0; i<_array.length; i++){
var oEl = _array[i];
if(!oEl || this.isExistInArr(newArray, oEl)) continue;
newArray[newArray.length] = oEl;
}
return newArray;
}
var origArr = [1,2,3,4,1,4,1,3];
origArr = distinct(origArr);
alert(origArr);
//-->
</script>
以上这篇javascript中去除数组重复元素的实现方法【实例】就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
猜你喜欢
您可能感兴趣的文章:
- 谈一谈JS消息机制和事件机制的理解
- Kindeditor在线文本编辑器如何过滤HTML
- 基于RequireJS和JQuery的模块化编程日常问题解析
- [原创]JQuery 在表单提交之前修改 提交的值
- javaScript数组迭代方法详解
- 基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
- js贪吃蛇游戏实现思路和源码
- JS跨域解决方案之使用CORS实现跨域
- [原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
- Seajs 简易文档 提供简单、极致的模块化开发体验
- 原生js编写autoComplete插件
- JS中的eval 为什么加括号
- jQuery操作属性和样式详解
- jquery跟随屏幕滚动效果的实现代码
- 两种方法解决javascript url post 特殊字符转义 + & #
- Angular.js与Bootstrap相结合实现手风琴菜单代码
- JQuery 两种方法解决刚创建的元素遍历不到的问题
- 更高效的使用JQuery 这里总结了8个小技巧
- 深入理解关于javascript中apply()和call()方法的区别