js关于如何在数组中取出里面不同的元素。。
思路:利用冒泡的思想,用双for循环对数组进行遍历,倘若两个值不相等,则将其换位。
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
var arr=['a','b','c','d','e','a','c','d','e','c','d']
for(let i=0;i<arr.length;i++){
for(let j=0;j<arr.length;j++){
if(arr[i]!==arr[j]){
var temp=arr[j]
arr[j]=arr[i]
arr[i]=temp
}
}
}
console.log(arr[arr.length-1])
</script>
</body>
</html>
小白,萌新,感觉b应该是第一位,但是不知道为什么是最后一位。。若有不足,望请指教。