首页 > 代码库 > javascript去除数组中的重复元素
javascript去除数组中的重复元素
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="http://www.mamicode.com/"> <title>My JSP ‘test3.jsp‘ starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="http://www.mamicode.com/styles.css"> --> <script src="http://www.mamicode.com/js/jquery-2.1.1.min.js"></script> <script> // var obj=new Object(); // obj.name=‘z3‘; // obj.age=‘21‘; // alert(obj.name); // obj.name=‘w5‘; // alert(obj.name); //模拟map //在js对象中key是永远不会重复的 //把数组转换成对象 //把数组中的值变成js对象的key //将js对象还原成数组 var array=[1,2,3,4,5,6,7,6,5,4]; function toObj(array){ var obj={}; var j=array.length; for(var i=0;i<j;i++){ obj[array[i]]=true; //重点在于key,value值不重要,随便给一个 } return obj; } function tranToArray(obj){ var array=[]; for(var attr in obj){ if(obj.hasOwnProperty(attr)){ array.push(attr); } } return array; } function unique(array){ return tranToArray(toObj(array)); } alert(array); alert(unique(array)); </script> </head> <body> This is my JSP page. <br> </body> </html>
本文出自 “matengbing” 博客,请务必保留此出处http://matengbing.blog.51cto.com/11395502/1878722
javascript去除数组中的重复元素
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。