Javascript - Xóa các giá trị trùng lặp khỏi một mảng
Xóa các giá trị trùng lặp khỏi một mảng
Viết chương trình JavaScript để xóa các giá trị trùng khỏi một mảng (không phân biệt chữ hoa chữ thường).
Ví dụ:
Mã nguồn:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
<script>
function removeDuplicates(num) {
var x,
len=num.length,
out=[],
obj={};
for (x=0; x<len; x++) {
obj[num[x]]=0;
}
for (x in obj) {
out.push(x);
}
return out;
}
var Mynum = [1, 2, 2, 4, 5, 4, 7, 8, 7, 3, 6];
result = removeDuplicates(Mynum);
document.write(Mynum + "<br/>");
document.writ(result);
</script>
</head>
<body>
</body>
</html>
Lưu đồ thuật toán: