জাভাস্ক্রিপ্টে, অ্যারেগুলি সত্য নয় অ্যারে . তারা জাভাস্ক্রিপ্ট অবজেক্ট . তাই যখন আমরা typeof() ব্যবহার করে তাদের ধরন জানার চেষ্টা করি অপারেটর প্রদর্শিত আউটপুট অবজেক্ট হবে।
সিনট্যাক্স
typeof(operand);
প্যারামিটার - typeof() অপারেটর একটি অপারেন্ড নেয় এবং অপারেন্ডের ডেটা টাইপ ফেরত দেয়।
নিম্নলিখিত উদাহরণে যদিও ভেরিয়েবল 'a' একটি অ্যারে, typeof() অপারেটর অবজেক্ট হিসাবে আউটপুট প্রদান করে কারণ সাধারণভাবে প্রতিটি অ্যারে একটি অবজেক্ট।
উদাহরণ
<html> <body> <script> var a = [1,2,5,"hello"]; document.write(typeof(a)); var b = {}; document.write("</br>"); document.write(typeof(b)); </script> </body> </html>
আউটপুট
object object
typeof() থেকে ভিন্ন অপারেটর, Array.isArray() পাস করা প্যারামিটারটি অ্যারে কিনা তা পরীক্ষা করে। যদি প্যারামিটারটি একটি অ্যারে হয় তবে এটি সত্য দেয় আউটপুট অন্য মিথ্যা হিসাবে আউটপুট হিসাবে।
সিনট্যাক্স
Array.isArray(array);
নিম্নলিখিত উদাহরণে একটি অ্যারে 'a' এবং একটি অবজেক্ট 'b' Array.isArray() এর মাধ্যমে পাস করা হয়েছে পদ্ধতি এই পদ্ধতিটি তাদের যাচাই করে এবং সত্য প্রদর্শন করে এবং মিথ্যা যথাক্রমে আউটপুট হিসাবে।
উদাহরণ
<html> <body> <script> var a = [1,2,5,"hello"]; var res1 = Array.isArray(a); document.write(res1); document.write("</br>"); var b = {}; var res2 = Array.isArray(b); document.write(res2); </script> </body> </html>
আউটপুট
true false