`
数乐舞者
  • 浏览: 4391 次
  • 来自: 北京
社区版块
存档分类
最新评论

高效去除js数组的重复项

阅读更多
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript">
	
	function unique() {
		var arr = new Array("赤","橙","红","绿","青","蓝","紫","赤","橙","红","黄","粉","白");
		var result = [], hash = {};
		for (var i = 0, elem; (elem = arr[i]) != null; i++) {
			if (!hash[elem]) {
				result.push(elem);
				hash[elem] = true;
			}
		}
		//return result;
		document.writeln("原数组:" + arr + "<br/>");
		document.writeln("去充值后的数组:" + result);
	}

</script>
</head>

<body onload="unique()">
</body>
</html>
</head>


console output:
原数组:赤,橙,红,绿,青,蓝,紫,赤,橙,红,黄,粉,白
去充值后的数组:赤,橙,红,绿,青,蓝,紫,黄,粉,白 


参考:http://www.cnblogs.com/sosoft/archive/2013/12/08/3463830.html

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics