কম্পিউটার

JavaScript Symbol.isConcatSpreadable প্রতীক


Array.prototype.concat() পদ্ধতি ব্যবহার করার সময় একটি নেস্টেড অ্যারেকে তার পৃথক অ্যারে উপাদানের সাথে সমতল করা উচিত বা না করা উচিত কিনা তা নির্দিষ্ট করতে Symbol.isConcatSpreadable প্রতীক ব্যবহার করা হয়।

নিচে Symbol.isConcatSpreadable প্রতীক −

-এর কোড দেওয়া হল

উদাহরণ

<!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;
   }
   div {
      font-size: 20px;
      font-weight: 500;
   }
   .result {
      color: red;
   }
</style>
</head>
<body>
<h1>JavaScript Symbol.isConcatSpreadable symbol</h1>
<div class="sample"></div>
<button class="Btn">CLICK HERE</button>
<h3>
Click on the above button to concat the both array into a single one
</h3>
<div class="result">isConcatSpreadable = true</div>
<div class="result">isConcatSpreadable = False</div>
<script>
   let fillEle = document.querySelector(".sample");
   let result = document.querySelectorAll(".result");
   let ele = [1, 2, 3];
   let ele2 = ["A", "B", "C"];
   let concatArr;
   fillEle.innerHTML += ele + "<br>" + ele2 + "<br>";
   document.querySelector(".Btn").addEventListener("click", () => {
      concatArr = ele.concat(ele2);
      for (let x of concatArr.entries()) {
         result[0].innerHTML += x + " - ";
      }
      result.innerHTML += "<br><br>";
      ele2[Symbol.isConcatSpreadable] = false;
      concatArr = ele.concat(ele2);
      for (let x of concatArr.entries()) {
         result[1].innerHTML += x + " - ";
      }
   });
</script>
</body>
</html>

আউটপুট

JavaScript Symbol.isConcatSpreadable প্রতীক

"এখানে ক্লিক করুন" বোতামে ক্লিক করলে -

JavaScript Symbol.isConcatSpreadable প্রতীক


  1. জাভাস্ক্রিপ্ট চলুন

  2. জাভাস্ক্রিপ্টে কনস্ট বনাম চলুন।

  3. জাভাস্ক্রিপ্ট প্রতীক কি?

  4. একটি শর্ত সহ একটি জাভাস্ক্রিপ্ট অ্যারে যোগদান?