অ্যারে এবং সেটের পার্থক্য
সেট (Set) ES2015-এ আসে। মূল পার্থক্য: অ্যারেতে ডুপ্লিকেট মান থাকতে পারে, সেটে থাকতে পারে না। অ্যারেতে ইনডেক্স দিয়ে অ্যাক্সেস করা যায়, সেটে না (কি-ভিত্তিক)। সেটে এলিমেন্টগুলোর অর্ডার ইনসারশন অর্ডার অনুযায়ী থাকে।
উদাহরণ
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }
.result, .sample { font-size: 18px; font-weight: 500; color: rebeccapurple; }
.result { color: red; }
</style>
</head>
<body>
<h1>Array Vs Set</h1>
<div class="sample"></div>
<div class="result"></div>
<button class="Btn">কনভার্ট করুন</button>
<h3>উপরোক্ত বাটনে ক্লিক করুন অ্যারেটি সেটে কনভার্ট করতে</h3>
<script>
let resultEle = document.querySelector(".result");
let sampleEle = document.querySelector(".sample");
let arr = [2, 3, 4, 2, 3, 4, "A", "A", "B", "B"];
sampleEle.innerHTML = "arr = " + arr;
document.querySelector(".Btn").addEventListener("click", () => {
let set1 = new Set(arr);
resultEle.innerHTML = "set1 = " + [...set1] + "<br>";
});
</script>
</body>
</html>
আউটপুট
অ্যারেতে ডুপ্লিকেট মান থাকবে, সেটে শুধু ইউনিক মান থাকবে।