Đây là hướng dẫn về JavaScript Lấy độ dài mảng. Ở đây chúng tôi thảo luận về các ví dụ về JavaScript Lấy độ dài mảng cùng với Thuộc tính thuộc tính của mảng. Chiều dài. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm – Mảng là một cấu trúc dữ liệu/bộ chứa/đối tượng lưu trữ một tập hợp tuần tự có kích thước cố định gồm các phần tử cùng loại. Kích thước/độ dài của mảng được xác định tại thời điểm tạo Show
Vị trí của các phần tử trong mảng được gọi là chỉ số hoặc chỉ số. Phần tử đầu tiên của mảng được lưu trữ ở chỉ số 0 và phần tử thứ hai ở chỉ số 1, v.v. Mỗi phần tử trong một mảng được truy cập bằng cách sử dụng một biểu thức chứa tên của mảng theo sau là chỉ mục của phần tử được yêu cầu trong dấu ngoặc vuông Ví dụ: nếu một mảng gồm 6 phần tử được tạo với tên myArray, bạn có thể truy cập phần tử của mảng ở chỉ số 3 như sau: System.out.println(myArray[3]); //25 Kích thước của một mảngTrong Java, các mảng được coi là các kiểu được tham chiếu, bạn có thể tạo một mảng bằng cách sử dụng từ khóa new tương tự như các đối tượng và điền nó bằng cách sử dụng các chỉ số như sau - Kích thước của một mảng là cố định, nếu bạn tạo một mảng bằng từ khóa new, bạn cần chỉ định độ dài/kích thước của nó trong hàm tạo là - int myArray[] = new int[7]; myArray[0] = 1254; myArray[1] = 1458; myArray[2] = 5687; myArray[3] = 1457; myArray[4] = 4554; myArray[5] = 5445; myArray[6] = 7524; Bạn cũng có thể gán trực tiếp các giá trị trong dấu ngoặc hoa ngăn cách chúng bằng dấu phẩy (,) như sau - int myArray = {1254, 1458, 5687, 1457, 4554, 5445, 7524}; //size 7 Nếu bạn tạo một mảng bằng cách khởi tạo trực tiếp các giá trị của nó, kích thước sẽ là số phần tử trong đó Do đó, kích thước của mảng được xác định tại thời điểm tạo hoặc khi khởi tạo xong, bạn không thể thay đổi kích thước của mảng Tuy nhiên, nếu bạn cố gắng gán giá trị cho phần tử của mảng vượt quá kích thước của nó, một ngoại lệ thời gian chạy sẽ được tạo Ví dụTrong ví dụ sau, chúng tôi đang tạo một mảng có 7 phần tử và thay đổi, chúng tôi đang cố gắng gán giá trị cho phần tử thứ 8 public class Test { public static void main(String[] args) { int myArray[] = new int[7]; myArray[0] = 1254; myArray[1] = 1458; myArray[2] = 5687; myArray[3] = 1457; myArray[4] = 4554; myArray[5] = 5445; myArray[6] = 7524; myArray[7] = 4238; System.out.println(Arrays.toString(myArray)); } } Lỗi runtimeException in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7 at Test.main(Test.java:13) Thay đổi kích thước của một mảngBạn có thể thay đổi kích thước của mảng hiện có bằng cách gán lại nó cho mảng mới dưới dạng - Ví dụimport java.util.Arrays; public class Test { public static void main(String[] args) { int myArray[] = new int[7]; myArray[0] = 1254; myArray[1] = 1458; myArray[2] = 5687; myArray[3] = 1457; myArray[4] = 4554; myArray[5] = 5445; myArray[6] = 7524; System.out.println(Arrays.toString(myArray)); myArray = new int[8]; myArray[0] = 1254; myArray[1] = 1458; myArray[2] = 5687; myArray[3] = 1457; myArray[4] = 4554; myArray[5] = 5445; myArray[6] = 7524; myArray[7] = 3165; System.out.println(Arrays.toString(myArray)); } } đầu ra[1254, 1458, 5687, 1457, 4554, 5445, 7524] [1254, 1458, 5687, 1457, 4554, 5445, 7524, 3165] Trong trường hợp này, đối tượng mảng trước đó sẽ bị loại bỏ để thu gom rác. Do đó, khi được sử dụng rộng rãi, phương pháp này sẽ gây ra các vấn đề về bộ nhớ, do đó, nó không được khuyến khích Trong bài viết này, chúng ta sẽ tìm hiểu về độ dài mảng trong javascript là gì và các thuộc tính khác nhau của nó. Chúng ta cũng sẽ xem các loại mảng khác nhau trong javascript là gì Phạm vi
Giới thiệu về thuộc tính độ dài mảng JavaScriptMột giá trị số nguyên được sử dụng làm thuộc tính độ dài mảng trong JavaScript để cho biết có bao nhiêu phần tử trong một mảng. Vì các giá trị chỉ mục trong JavaScript bắt đầu từ 0, nên thuộc tính độ dài luôn lớn hơn một giá trị chỉ mục cao nhất trong mảng. Nó trả về số nguyên không dấu 32 bit Ở đây, trong hình trên, chúng ta đã giả sử một mảng và chúng ta có thể thấy rằng chỉ số của mảng bắt đầu từ 0 Vì vậy, tính toán độ dài của mảng bằng cách sử dụng arr. length chúng ta sẽ nhận được 4 lớn hơn 1 so với chỉ số của mảng Độ dài có giá trị là 2^32. Nó biểu thị rằng một mảng có thể chứa tối đa 2^32 phần tử hoặc 4294967296 cú phápCú pháp này được sử dụng để trả về độ dài của mảng Tương tự, chúng ta có thể sử dụng thuộc tính này để đặt độ dài của mảng Ví dụHãy lấy một ví dụ để hiểu cách hoạt động của độ dài mảng trong javascript
Các loại mảng JavaScriptMảng dày đặcMột mảng được coi là dày đặc nếu tất cả các phần tử của nó theo thứ tự tức là chỉ số của nó bắt đầu từ 0 và được đánh số liên tục cho đến phần tử cuối cùng của mảng. Để xác định số lượng phần tử trong mảng dày đặc, chúng ta sử dụng thuộc tính độ dài của javascript Hãy lấy một mã để hiểu khái niệm về mảng dày đặc Mã số________số 8Giải trìnhTrong đoạn mã trên, mảng sẽ trả về độ dài là 4, chính xác bằng số lượng phần tử trong mảng đầu ra Giả sử chúng ta chèn thêm một phần tử vào mảng
Thuộc tính thuộc tính của mảng. nguyên mẫu. chiều dàiThuộc tính Có thể định cấu hình Không Có thể ghi Có Có thể đếm được Không
Sửa đổi thuộc tính độ dài mảng JavaScriptGiá trị của thuộc tính độ dài mảng có thể được thay đổi trong JavaScript. Bạn có thể làm trống mảng các phần tử hoặc làm cho mảng không liền kề bằng cách điều chỉnh giá trị độ dài Làm trống một mảngNếu bạn đặt độ dài của mảng bằng 0, thì nó sẽ làm cho mảng trống Hãy xem nó hoạt động như thế nào int myArray[] = new int[7]; myArray[0] = 1254; myArray[1] = 1458; myArray[2] = 5687; myArray[3] = 1457; myArray[4] = 4554; myArray[5] = 5445; myArray[6] = 7524;3 đầu ra Giải trìnhTrong ví dụ trên, mảng sẽ trả về một mảng trống làm đầu ra vì chúng ta đã gán 0 cho độ dài của mảng Xóa phần tửTất cả các phần tử có chỉ số lớn hơn hoặc bằng độ dài mới cho trước sẽ bị xóa khi thuộc tính độ dài của mảng được cập nhật thành giá trị nhỏ hơn chỉ số cao nhất Hãy lấy một ví dụ để hiểu cách thức hoạt động của nó int myArray[] = new int[7]; myArray[0] = 1254; myArray[1] = 1458; myArray[2] = 5687; myArray[3] = 1457; myArray[4] = 4554; myArray[5] = 5445; myArray[6] = 7524;4 đầu ra Giải trìnhỞ đây, chúng ta đã loại bỏ một số phần tử của mảng bằng cách gán độ dài của mảng nhỏ hơn số phần tử của mảng. Vậy mảng sẽ bao gồm các phần tử bắt đầu từ số 0 cho đến hết độ dài của mảng đã chỉ định Làm cho mảng thưa thớtGiả sử bạn đặt độ dài của mảng cao hơn chỉ số cao nhất thì nó sẽ tự động làm cho mảng trở nên thưa thớt Hãy hiểu làm thế nào để làm cho một mảng thưa thớt int myArray[] = new int[7]; myArray[0] = 1254; myArray[1] = 1458; myArray[2] = 5687; myArray[3] = 1457; myArray[4] = 4554; myArray[5] = 5445; myArray[6] = 7524;5 đầu ra int myArray[] = new int[7]; myArray[0] = 1254; myArray[1] = 1458; myArray[2] = 5687; myArray[3] = 1457; myArray[4] = 4554; myArray[5] = 5445; myArray[6] = 7524;6 Giải trìnhTrong ví dụ trên, chúng ta đã gán giá trị 7 cho độ dài của mảng và kích thước hiện tại của mảng là 5. Vì vậy, nó sẽ tạo một mảng có kích thước là 7 tạo khoảng trống cho 2 phần tử ví dụLặp lại trên một mảngChúng ta có thể lặp qua một mảng bằng thuộc tính độ dài trong javascript Hãy lấy một ví dụ trong đó chúng ta lặp lại một mảng và giảm mỗi phần tử đi 1 0 |