您的位置:首页 > Web前端 > JavaScript

javascript数组去重

2016-08-09 20:10 337 查看
1、使用javascript,把数组中重复元素去除掉。代码实现如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<span></span>
</body>
<script type="text/javascript">
//		方法一
var span = document.getElementsByTagName('span')[0];
var arr = ["a","b","c","a",5,8,5,"文天祥","文天祥","张三","张三"]
var len = arr.length;
var letter;
var newArr=[];
//设置是否出现布尔值
var isrepeat = false;
for (var i = 0;i < len;i++) {
isrepeat = false;
for (var j=0,length= newArr.length;j<length;j++) {
if(arr[i]==newArr[j]){
isrepeat = true;
break;
}
}
if(!isrepeat){
newArr.push(arr[i]);
}
}
span.innerHTML = newArr;

//		方法二
var span = document.getElementsByTagName('span')[0];
var arr = ["a","b","c","a",5,8,5,"文天祥","文天祥","张三","张三"]
var len = arr.length;
var newArr=[];
for (var i = 0;i < len;i++) {
if (newArr.indexOf(arr[i]) == -1) {
newArr.push(arr[i]);
}
}
console.log(newArr);
</script>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript 数组去重