javascript去除数组中的重复元素
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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="<%=basePath%>"> <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="styles.css"> --> <script src="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去除数组中的重复元素的主要内容,如果未能解决你的问题,请参考以下文章