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

Làm thế nào để cấp phát bộ nhớ cho một đối tượng có độ dài đượ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"
   ]

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ớ và cấp phát lại -

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

Ví dụ

Sau đây là mã -

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 -

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