Computer >> Máy Tính >  >> Lập trình >> Javascript

Điều gì xảy ra khi độ dài của đối tượng được đặt thành 0 - JavaScript?

Giả sử sau đây là đối tượng mảng của chúng ta -

var arrayObject =
   [
      "John",
      "David",
      "Mike"
   ]

Bạn có thể sử dụng thuộc tính length để đặt độ dài thành 0 và xóa bộ nhớ

Cú pháp như sau để xóa bộ nhớ -

yourArrayObjectName.length=0; // To clear memory
yourArrayObjectName.length=4; // To allocate memory

Đầu ra

Điều này sẽ tạo ra kết quả sau trên bảng điều khiển -

var arrayObject =
   [
      "John",
      "David",
      "Mike"
   ]
arrayObject.length = 0;
console.log(arrayObject);
arrayObject.length = 5;
for (var i = 0; i < arrayObject.length; i++)
   console.log(arrayObject[i]);

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đây, tên tệp của tôi là demo277.js.

Đầu ra

Điều này sẽ tạo ra kết quả sau trên bảng điều khiển -

PS C:\Users\Amit\javascript-code> node demo277.js
[]
undefined
undefined
undefined
undefined
undefined