ArrayBuffer.isView() ফাংশন
ArrayBuffer.isView() একটি স্ট্যাটিক মেথড যা একটি আর্গুমেন্ট গ্রহণ করে এবং যাচাই করে যে آیا এটি ArrayBuffer এর ভিউ (DataView বা টাইপড অ্যারে) কিনা। যদি হয়, তবে true ফেরত দেয়, অন্যথায় false।
সিনট্যাক্স
ArrayBuffer.isView(arg)
প্যারামিটার
arg- যাচাই করার মান
রিটার্ন মান
বুলিয়ান: true যদি আর্গুমেন্টটি ArrayBuffer ভিউ হয়, অন্যথায় false।
উদাহরণ
উদাহরণ ১: টাইপড অ্যারে চেক
console.log(ArrayBuffer.isView(new Int32Array())); // true
console.log(ArrayBuffer.isView(new Uint8Array())); // true
console.log(ArrayBuffer.isView(new Float64Array())); // true
console.log(ArrayBuffer.isView(new DataView(new ArrayBuffer(16)))); // true
উদাহরণ ২: নন-ভিউ মান চেক
console.log(ArrayBuffer.isView([])); // false (নরমাল অ্যারে)
console.log(ArrayBuffer.isView({})); // false (অবজেক্ট)
console.log(ArrayBuffer.isView(null)); // false
console.log(ArrayBuffer.isView(undefined)); // false
console.log(ArrayBuffer.isView("string")); // false
console.log(ArrayBuffer.isView(123)); // false
মূল ডকুমেন্টেশনের ত্রুটি সংশোধন
মূল উদাহরণে arrayBuffer = ["apple", "orange", "mango"] লিখা 있는데, এটি ArrayBuffer অবজেক্টকে ওভাররাইড করে একটি নরমাল অ্যারে বানায়। এটি সঠিক উদাহরণ নয়। উপরের উদাহরণগুলো সঠিক ব্যবহার দেখায়।
ব্যবহার ক্ষেত্র
ফাংশন লিখার সময় ইনপুট যাচাই করার জন্য (type guarding) এটি ব্যবহার করা হয়।