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>
আউটপুট
"এখানে ক্লিক করুন" বোতামে ক্লিক করলে -