length প্রোপার্টি শুধুমাত্র অ্যারে এবং স্ট্রিং-এর জন্য প্রযোজ্য। একটি অবজেক্ট-এ length প্রোপার্টি কল করলে undefined ফেরত দেয়।
উদাহরণ
<html> <body> <script>
var object = {prop:1, prop:2};
document.write(object.length);
</script> </body> </html>
আউটপুট
undefined
অন্যদিকে অ্যারে এবং স্ট্রিং-এ length প্রোপার্টি ব্যবহার করলে তাদের দৈর্ঘ্য দেখা যায়।
উদাহরণ
<html> <body> <script>
var string = 'hello';
var array = [1,2,3];
var len1 = string.length;
var len2 = array.length;
document.write(len1);
document.write("</br>");
document.write(len2);
</script> </body> </html>
আউটপুট
5 3
জাভাস্ক্রিপ্টে Object.keys() মেথড আছে, যা চেক করে কোনো প্রোপার্টি আছে কিনা। যদি Object.keys()-এর সাথে length প্রোপার্টি ব্যবহার করা হয়, তবে প্রোপার্টিগুলোর সংখ্যা দেখা যায় যা অবজেক্টের দৈর্ঘ্যের সমান।
উদাহরণ
<html> <body> <script>
var object = {one: 1, two:2, three:3};
document.write(Object.keys(object).length);
</script> </body> </html>
আউটপুট
3