জাভাস্ক্রিপ্টে একটি বস্তু একটি অ্যারে কিনা তা পরীক্ষা করার একাধিক উপায় রয়েছে। আসুন এর মধ্যে কয়েকটি দেখি -
Array.isArray()
ব্যবহার করাসমস্ত আধুনিক ব্রাউজার এই পদ্ধতি সমর্থন করে৷
উদাহরণ
কনসোল .log(Array.isArray([]))console.log(Array.isArray([1, "hello"]))console.log(Array.isArray(নতুন অ্যারে()))আউটপুট
falsefalsfalsfalsefalsetruetruetrue
কনস্ট্রাক্টর চেক
আপনি arr.constructor ===অ্যারে ব্যবহার করতে পারেন কোন অবজেক্ট অ্যারে কিনা তা নির্ধারণ করতে। যদিও এটি সমস্ত বস্তুর জন্য কাজ করে না৷
৷উদাহরণ
// এটি ব্যর্থ হবে:console.log(undefined.constructor ===Array)// এটি ব্যর্থ হবে:console.log(null.constructor ===Array)console.log("".constructor ===Array)console.log({}.constructor ===Array)console.log([].constructor ===Array)console.log([1, "hello"].constructor ===Array)console.log( new Array().constructor ===অ্যারে)
আউটপুট
falsefalsetruettrue