⊗jsPmArSA 75 of 505 menu

Mảng thưa (Sparse arrays) trong JavaScript

Nếu trong mảng có các khóa bị bỏ trống (có khoảng cách), thì có thể thu được một mảng thưa (sparse). Hãy cùng xem nó trông như thế nào. Giả sử chúng ta có một mảng:

let arr = ['a', 'b', 'c'];

Hãy thêm một phần tử nữa vào mảng này theo cách để các khóa có khoảng trống:

arr[4] = '!';

Kết quả là trong mảng sẽ tạo ra một "lỗ hổng" (hole) có giá trị undefined:

console.log(arr); // sẽ hiển thị ['a', 'b', 'c', undefined, '!']

Độ dài của mảng sẽ bao gồm tất cả các lỗ hổng. Tức là trong trường hợp của chúng ta nó sẽ là 5, chứ không phải 4:

console.log(arr.length); // sẽ hiển thị 5

Hãy tìm độ dài của mảng sau:

let arr = []; arr[3] = 'a'; arr[8] = 'b';
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối