কম্পিউটার

জাভাস্ক্রিপ্টে Symbol.isConcatSpreadable এর গুরুত্ব কি?


Symbol.isConcatSpreadable

এই সুপরিচিত চিহ্নটি কনফিগার করতে ব্যবহৃত হয় যদি Array.prototype.concat() পদ্ধতি ব্যবহার করার সময় কোনো বস্তুকে তার অ্যারে উপাদানের সাথে চ্যাপ্টা করা হয় . যদি এটি মিথ্যা হয় তাহলে অ্যারের কোন সমতল হয় না। ডিফল্টরূপে, Symbol.IsConcatSpreadable সত্য . তাই যতক্ষণ না এটি স্পষ্টভাবে চ্যাপ্টা ঘোষণা করা না হয় অ্যারের এড়ানো যাবে না।

প্রতীক ছাড়াই

উদাহরণ

নিম্নলিখিত উদাহরণে, প্রতীক Symbol.IsConcatSpreadable স্পষ্টভাবে বলা হয়নি। তাই ডিফল্টরূপে, অ্যারেটি আউটপুটে দেখানো হিসাবে সমতল করা হয়েছিল।

<html>
<body>
<script>
   var arr1 = ['mango', 'apple', 'guava'];
   var arr2 = ['cashew', 'pista', 'bhadham'];
   var res1 = arr1.concat(arr2);
   console.log(res1);
</script>
</body>
</html>

আউটপুট

["mango", "apple", "guava", "cashew", "pista", "bhadham"]


প্রতীক সহ

উদাহরণ

নিম্নলিখিত উদাহরণে, প্রতীক Symbol.IsConcatSpreadable স্পষ্টভাবে বলা হয়েছে তাই চ্যাপ্টা অ্যারের আউটপুট আয়ন দেখানো হিসাবে স্থান নেয়নি।

<html>
<body>
<script>
   var arr1 = ['mango', 'apple', 'guava'];
   var arr2 = ['cashew', 'pista', 'bhadham'];
   arr2[Symbol.isConcatSpreadable] = false;
   var res2 = arr1.concat(arr2);
   console.log(res2);
</script>
</body>
</html>

আউটপুট

["mango", "apple", "guava", Array(3)]

  1. জাভাস্ক্রিপ্টে নেভিগেটর অবজেক্টের গুরুত্ব কী?

  2. জাভাস্ক্রিপ্টে '/i' পতাকার গুরুত্ব কী?

  3. জাভাস্ক্রিপ্টে '/g' পতাকার গুরুত্ব কী?

  4. JavaScript Symbol.isConcatSpreadable প্রতীক