JavaScript去除数组里重复值的方法


Posted in Javascript onJuly 13, 2015

本文实例讲述了JavaScript去除数组里重复值的方法。分享给大家供大家参考。具体如下:

var unique = function(origArr) {
  var newArr = [],
    origLen = origArr.length,
    found,
    x, y;
  for ( x = 0; x < origLen; x++ ) {
    found = undefined;
    for ( y = 0; y < newArr.length; y++ ) {
      if ( origArr[x] === newArr[y] ) {
       found = true;
       break;
      }
    }
    if ( !found) newArr.push( origArr[x] );
  }
  return newArr;
}
var myarray = ['jeffrey', 'allie', 'patty', 'damon', 'zach', 'jeffrey', 'allie', 'patty', 'damon', 'zach', 'joe'];
myarray = unique(myarray);
alert(myarray.join(', '));

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

Javascript 相关文章推荐
写了10年的Javascript也未必全了解的连续赋值运算
Mar 25 Javascript
javaScript使用EL表达式的几种方式
May 27 Javascript
详解js中构造流程图的核心技术JsPlumb
Dec 08 Javascript
java中String类型变量的赋值问题介绍
Mar 23 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
Oct 09 Javascript
angularJS开发注意事项
May 26 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
Aug 31 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
Sep 21 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
Jan 16 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
Apr 11 Javascript
js实现淘宝浏览商品放大镜功能
Oct 28 Javascript
vue实现简单数据双向绑定
Apr 28 Vue.js
javascript实现根据iphone屏幕方向调用不同样式表的方法
Jul 13 #Javascript
jQuery检测返回值的数据类型
Jul 13 #Javascript
jQuery常用且重要方法汇总
Jul 13 #Javascript
C#中使用迭代器处理等待任务
Jul 13 #Javascript
浅谈jquery.fn.extend与jquery.extend区别
Jul 13 #Javascript
jQuery中extend函数详解
Jul 13 #Javascript
浅谈javascript原型链与继承
Jul 13 #Javascript
You might like
php 批量生成html,txt文件的实现代码
2013/06/26 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
php图片处理函数获取类型及扩展名实例
2014/11/19 PHP
jQuery 使用个人心得
2009/02/26 Javascript
js 加载并解析XML字符串的代码
2009/12/13 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
浅析node.js中close事件
2014/11/26 Javascript
js 动态生成json对象、时时更新json对象的方法
2016/12/02 Javascript
Vue 项目代理设置的优化
2018/04/17 Javascript
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
小程序中this.setData的使用和注意事项
2019/08/28 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
2020/07/19 Javascript
python基础教程之实现石头剪刀布游戏示例
2014/02/11 Python
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
2017/09/05 Python
python监控键盘输入实例代码
2018/02/09 Python
python如何实现反向迭代
2018/03/20 Python
int在python中的含义以及用法
2019/06/27 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
2019/07/22 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
CSS3使用transition属性实现过渡效果
2018/04/18 HTML / CSS
美国最大的家庭鞋类零售商之一:Shoe Carnival
2017/10/06 全球购物
数据库方面面试题
2012/04/22 面试题
岗位职责的含义
2013/11/17 职场文书
园林技术个人的自我评价
2014/02/15 职场文书
公司外出活动方案
2014/08/14 职场文书
幼儿园秋季开学通知
2015/07/16 职场文书
2015年中秋晚会主持稿
2015/07/30 职场文书
《包身工》教学反思
2016/02/23 职场文书
请假条应该怎么写?
2019/06/24 职场文书
Python中的xlrd模块使用整理
2021/06/15 Python
在js中修改html body的样式
2021/11/11 Javascript