Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

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

Giả sử chúng ta có đối tượng mảng sau:

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

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

Cú pháp để xóa bộ nhớ:

yourArrayObjectName.length = 0; // Xóa bộ nhớ 
yourArrayObjectName.length = 4; // Cấp phát bộ nhớ

Ví dụ

Mã minh họa:

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, sử dụng lệnh:

node tenFile.js

Tên file ở đây là demo277.js.

Kết quả

Đầu ra trên console:

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